@charset "UTF-8";
/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* Vendor */
/* Setup */
/* IMPORTS */ /* VARIABLES */ /* TYPOGRAPHY */
/* Google Fonts */
/*!
 * Bootstrap  v5.2.3 (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)
 */
@import "swiper.min.css";
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #f7911e;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #000;
  --bs-secondary: #fff;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 0, 0, 0;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 52, 58, 64;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343a40;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #000;
  --bs-link-hover-color: black;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 75rem) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 75rem) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 75rem) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 75rem) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

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

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: none;
}
a:hover {
  color: var(--bs-link-hover-color);
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

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

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

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,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 75rem) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 75rem) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 75rem) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 75rem) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 75rem) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 75rem) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 75rem) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.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: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  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 var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 36rem) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 64rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1100px;
  }
}
@media (min-width: 84.375rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1250px;
  }
}
@media (min-width: 93.75rem) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1350px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

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

.row-cols-auto > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    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;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    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;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 64rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    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;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 84.375rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    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;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 93.75rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
          box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d4edda;
  --bs-table-border-color: #bfd5c4;
  --bs-table-striped-bg: #c9e1cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfd5c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4dbca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #d1ecf1;
  --bs-table-border-color: #bcd4d9;
  --bs-table-striped-bg: #c7e0e5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd4d9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1dadf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 35.99875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 47.99875rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 63.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 84.37375rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 93.74875rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 0.0625rem);
  padding-bottom: calc(0.5rem + 0.0625rem);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 0.0625rem);
  padding-bottom: calc(0.25rem + 0.0625rem);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  -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[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #343a40;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.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::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #343a40;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -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) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

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

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 0.1875rem);
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  -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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #343a40;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  -o-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  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;
  -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;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  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;
  -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;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder,
.form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder,
.form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder,
.form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
       -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.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-select,
.input-group > .form-floating {
  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;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.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;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -0.0625rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.375rem;
}

.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);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73.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.25rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
}

.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 .form-select:valid, .form-select.is-valid {
  border-color: #28a745;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73.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-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

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

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

.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);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.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 .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

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

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: normal;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #343a40;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -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 {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5d6166;
  --bs-btn-active-border-color: #484e53;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: normal;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.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 {
  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.collapse-horizontal {
  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.collapse-horizontal {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  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 {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #343a40;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 36rem) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 48rem) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 64rem) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 84.375rem) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 93.75rem) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.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;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .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;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .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;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: normal;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.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,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  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 {
  border-radius: 0.375rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.0625rem;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .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,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -0.0625rem;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  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: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  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: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -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 {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  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 .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.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: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  -o-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
          box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 64rem) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 84.375rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 93.75rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .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-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.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: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.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-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  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;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.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: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.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;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 36rem) {
  .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;
  }
}

.accordion {
  --bs-accordion-color: #343a40;
  --bs-accordion-bg: #fff;
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #343a40;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23343a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}

.accordion-button {
  position: relative;
  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;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  -o-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
          box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
       -o-transform: var(--bs-accordion-btn-icon-transform);
          transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  -webkit-background-size: var(--bs-accordion-btn-icon-width) var(--bs-accordion-btn-icon-width);
          background-size: var(--bs-accordion-btn-icon-width);
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  -o-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
          box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -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) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
          box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -0.0625rem;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: bold;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: black;
  --bs-alert-bg: #cccccc;
  --bs-alert-border-color: #b3b3b3;
}
.alert-primary .alert-link {
  color: black;
}

.alert-secondary {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.alert-secondary .alert-link {
  color: #525252;
}

.alert-success {
  --bs-alert-color: #186429;
  --bs-alert-bg: #d4edda;
  --bs-alert-border-color: #bfe5c7;
}
.alert-success .alert-link {
  color: #135021;
}

.alert-info {
  --bs-alert-color: #0e616e;
  --bs-alert-bg: #d1ecf1;
  --bs-alert-border-color: #b9e3ea;
}
.alert-info .alert-link {
  color: #0b4e58;
}

.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  --bs-alert-color: #1f2326;
  --bs-alert-bg: #d6d8d9;
  --bs-alert-border-color: #c2c4c6;
}
.alert-dark .alert-link {
  color: #191c1e;
}

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

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.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: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  -o-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition);
}
@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: var(--bs-progress-height) var(--bs-progress-height);
          background-size: var(--bs-progress-height) var(--bs-progress-height);
}

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

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #343a40;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  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: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.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: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.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:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  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: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 36rem) {
  .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:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 48rem) {
  .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:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 64rem) {
  .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:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 84.375rem) {
  .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:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 93.75rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: black;
  background-color: #cccccc;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.list-group-item-secondary {
  color: #666666;
  background-color: white;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.list-group-item-success {
  color: #186429;
  background-color: #d4edda;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #186429;
  background-color: #bfd5c4;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #186429;
  border-color: #186429;
}

.list-group-item-info {
  color: #0e616e;
  background-color: #d1ecf1;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0e616e;
  background-color: #bcd4d9;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0e616e;
  border-color: #0e616e;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #1f2326;
  background-color: #d6d8d9;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1f2326;
  background-color: #c1c2c3;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1f2326;
  border-color: #1f2326;
}

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  -webkit-filter: invert(1) grayscale(100%) brightness(200%);
          filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -webkit-box-shadow: var(--bs-toast-box-shadow);
          box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.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: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  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 {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.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% - var(--bs-modal-margin) * 2);
}

.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%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -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: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -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: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 36rem) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 64rem) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 84.375rem) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 35.99875rem) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 47.99875rem) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 63.99875rem) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 84.37375rem) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 93.74875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  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: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #343a40;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  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: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.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-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -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-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  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-start,
.carousel-fade .active.carousel-item-end {
    -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: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  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: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  -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;
  padding: 0;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 0;
  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 [data-bs-target] {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
       -o-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

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

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

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
         -o-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-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 {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 35.99875rem) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    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;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 35.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 36rem) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 47.99875rem) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    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;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 47.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 47.99875rem) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 47.99875rem) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 47.99875rem) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 47.99875rem) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 47.99875rem) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 47.99875rem) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 48rem) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 63.99875rem) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    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;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 63.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 63.99875rem) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 63.99875rem) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 63.99875rem) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 63.99875rem) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 63.99875rem) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 63.99875rem) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 64rem) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 84.37375rem) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    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;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 84.37375rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 84.37375rem) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 84.37375rem) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 84.37375rem) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 84.37375rem) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 84.37375rem) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 84.37375rem) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 84.375rem) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 93.74875rem) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    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;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 93.74875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 93.74875rem) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 93.74875rem) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 93.74875rem) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 93.74875rem) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 93.74875rem) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 93.74875rem) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 93.75rem) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  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;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

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

.offcanvas-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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

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

.offcanvas-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
       -o-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@-o-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: -webkit-linear-gradient(320deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
       -o-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@-o-keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(40, 167, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(23, 162, 184, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(52, 58, 64, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #000 !important;
}
.link-primary:hover, .link-primary:focus {
  color: black !important;
}

.link-secondary {
  color: #fff !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: white !important;
}

.link-success {
  color: #28a745 !important;
}
.link-success:hover, .link-success:focus {
  color: #53b96a !important;
}

.link-info {
  color: #17a2b8 !important;
}
.link-info:hover, .link-info:focus {
  color: #45b5c6 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #343a40 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #2a2e33 !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

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

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 64rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 84.375rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 93.75rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

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

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

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

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

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

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

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

.d-grid {
  display: grid !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;
}

.d-none {
  display: none !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-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-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;
}

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

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
       -o-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
       -o-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
       -o-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

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

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

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

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

.h-75 {
  height: 75% !important;
}

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

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

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

.min-vh-100 {
  min-height: 100vh !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-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-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;
}

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

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

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-1 {
  margin-right: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ms-1 {
  margin-left: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-1 {
  padding-right: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.ps-1 {
  padding-left: 0.25rem !important;
}

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

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

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

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

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

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

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

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

.fw-bolder {
  font-weight: bolder !important;
}

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

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

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

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

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

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-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;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !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;
  }
  .d-sm-none {
    display: none !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-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-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;
  }
  .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;
  }
  .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;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !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;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !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;
  }
  .d-md-none {
    display: none !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-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-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;
  }
  .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;
  }
  .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;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !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;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 64rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !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;
  }
  .d-lg-none {
    display: none !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-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-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;
  }
  .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;
  }
  .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;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !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;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 84.375rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !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;
  }
  .d-xl-none {
    display: none !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-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-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;
  }
  .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;
  }
  .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;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !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;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 93.75rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-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-xxl-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-xxl-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-xxl-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-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}
/*Define Container Width*/
/* Firm-detail-page heading */
/* Firm-detail-page heading before */
/*Explore More Button*/
/* MIXINS */
.btn-primary a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-secondary a {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-success a {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info a {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning a {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light a {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2c3136;
  --bs-btn-hover-border-color: #2a2e33;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2a2e33;
  --bs-btn-active-border-color: #272c30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary a {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-secondary a {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-outline-success a {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info a {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none;
}

.btn-outline-warning a {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger a {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light a {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark a {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 75vh;
  overflow: scroll;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #dee2e6;
}

.book-navigation .book-pager {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  margin: 0;
}

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em;
}

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0;
}

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
}

.book-pager__item--previous {
  text-align: left; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--previous {
  float: right;
  text-align: right;
}

.book-pager__item--center {
  text-align: center;
  width: 8%;
}

.book-pager__item--next {
  float: right; /* LTR */
  text-align: right; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--next {
  float: left;
  text-align: left;
}

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.875rem;
}

.region-breadcrumb {
  padding: 0 0.9375rem 0.25em;
  width: 100%;
}

/**
 * @file
 * Visual styles for comments in Bartik.
 */
/* This is required to win over specificity of #content h2 */
#content .comment-wrapper h2, #content .comment-wrapper .h2 {
  margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title, #content .comment-wrapper .comment-form__title.h2 {
  margin-bottom: 1em;
}

.field-node--comment {
  font-size: 0.875rem;
}

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: table;
}

[dir=rtl] .comment {
  direction: rtl;
}

.comment__meta {
  padding: 0 1.875rem 0 0;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .comment__meta {
  padding: 0 0 0 1.875rem;
}

.comment__attribution img {
  border: 1px solid #dee2e6;
}

/* This is required to win over specificity of .field--type-image img */
.comment .field--name-user-picture img {
  margin: 0;
}

.comment__author .username {
  white-space: nowrap;
}

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
}

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */
}

[dir=rtl] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em;
}

.comment__permalink {
  font-size: 0.875rem;
  line-height: 1.2;
}

.comment__content:before {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #dee2e6;
  /* LTR */
  border-bottom: 1.25em solid transparent;
}

[dir=rtl] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #dee2e6;
}

.comment__content:after {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #fff;
  /* LTR */
  border-bottom: 1.25em solid transparent;
  margin-right: -0.0625rem;
  /* LTR */
}

[dir=rtl] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #fff;
  margin-right: 0;
  margin-left: -0.0625rem;
}

.comment__content h3, .comment__content .h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.25rem;
}

.comment__content nav {
  padding-top: 0.0625rem;
}

.indented {
  margin-left: 2.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-right: 2.5rem;
  margin-left: 0;
}

.comment .links {
  padding: 0 0 0.25em 0;
}

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .comment .links-inline span {
  padding: 0 0 0 0.5em;
}

.comment--unpublished {
  margin-right: 0.3125rem;
  /* LTR */
  padding: 0.3125rem 0.125rem 0.3125rem 0.3125rem;
  /* LTR */
  background: black;
}

[dir=rtl] .comment--unpublished {
  margin-left: 0.3125rem;
  margin-right: 0;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.125rem;
}

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid black;
  border-right: 1px solid black;
}

.unpublished {
  padding: 1.25em 1.25em 0;
}

.comment-footer {
  display: table-row;
}

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: black;
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: black;
}

.views-field-variations > span > div {
  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;
}

.views-field-variations > span > div > div {
  display: inline-block;
}

.views-field-variations {
  margin-bottom: 0;
}
.views-field-variations .field--name-price {
  display: inline-block;
  width: 70px;
  text-align: right;
  padding-bottom: 1.2rem;
}
.views-field-variations .field--type-entity-reference {
  padding-left: 1rem;
}
.views-field-variations .commerce-order-item-variation-cart-form-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-purchased-entity {
  padding: 0;
  margin: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity label {
  display: none;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity input {
  width: 50px;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .form-actions {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}

#edit-shipping-information .col-auto,
#edit-payment-information-billing-information .col-auto,
#edit-payment-information-billing-information.col-auto,
#edit-order-summary .col-auto,
#edit-order-summary.col-auto {
  padding: 0;
}

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none;
}

.view-id-listado_de_productos .views-row > div {
  display: inline-block;
}
.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #ced4da;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  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;
  color: black;
}

.cart-block--contents {
  background: white;
  color: #fff;
  font-size: 0.75rem;
  width: auto;
}
.cart-block--contents .cart-block--contents__items {
  max-height: inherit;
  overflow-y: hidden;
  overflow-x: hidden;
}
.cart-block--contents .cart-block--contents__items table {
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: white;
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: white;
  color: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #fff;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: white;
}
.cart--cart-offcanvas .btn-close {
  color: #fff;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #fff;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: white;
}
.cart--cart-offcanvas table tfoot .btn {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.cart--cart-offcanvas table tfoot .btn:hover {
  background: #fff;
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #dee2e6;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

details > .details-wrapper {
  padding: 0.5em 1.5em;
}

/* @todo Regression: The summary of uncollapsible details are no longer
     vertically aligned with the .details-wrapper in browsers without native
     details support. */
summary {
  cursor: pointer;
  padding: 0.2em 0.5em;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3125rem;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 0.3125rem;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc((1.5em + 0.75rem + 2px) * 0.5) calc((1.5em + 0.75rem + 2px) * 0.5);
          background-size: calc((1.5em + 0.75rem + 2px) * 0.5) calc((1.5em + 0.75rem + 2px) * 0.5);
  width: calc((1.5em + 0.75rem + 2px) * 0.5);
  height: calc((1.5em + 0.75rem + 2px) * 0.5);
  margin: 0 0.3em;
}

form .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
form .form-type-textarea {
  margin-bottom: 0;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
.navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
.navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for the help block.
 */
.block-help {
  border: 1px solid #dee2e6;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 1.5rem 0.0625rem 0;
}

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23f7911e'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}
.feed-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23f7911e'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 1.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.5rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 0 0 1rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem 0 0;
}

.list-group__description {
  margin: 0 0 0.5rem;
}

/**
 * @file
 * Media related  specific CSS.
 */
/* Media Image */
.field--name-field-media-image img {
  max-width: 100%;
  height: auto;
}

/* Node Dialog Add/Select Overlay */
/* Two Column Layout */
.media-library-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* Left Menu Layout */
.media-library-menu {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 1.25rem 0.9375rem;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
  height: 100%;
}

.media-library-menu li {
  margin: 0.3125rem;
  white-space: nowrap;
  height: 45px;
}

.media-library-menu li::marker {
  color: #e9ecef;
}

.media-library-menu__link {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
}

.active.media-library-menu__link {
  background: #fff;
}

/* Form Elements Layout  */
.media-library-content {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.media-library-wrapper .form--inline {
  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: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
}

.media-library-widget-modal .js-form-item {
  margin: 0.3125rem;
}

.media-library-wrapper .form-type-textfield {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* Fix Form Insert Button to Bottom of Popup */
.media-library-widget-modal .form-actions {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 0.3125rem;
}

.media-library-widget-modal .ui-dialog-content {
  padding-bottom: 0;
}

/* Grid Layout */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow {
  width: 80% !important;
  left: 10% !important;
}

.media-library-views-form__rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.media-library-item--grid {
  margin: 0.625rem;
  width: 220px;
}

.media-library-item--grid .js-form-type-checkbox, .media-library-item--grid .form-check-label {
  padding-left: 0;
}

/* Add or Select Media */
.media-library-add-form__media::marker {
  color: #fff;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 1rem 1rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -0.3125rem;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 0.0625rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e8f5), to(#d3e8f4));
  background-image: -o-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 0.625rem;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 0.25rem 1em 0.25rem 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 0.25rem 0.6em 0.25rem 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left; /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em; /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.25rem;
  line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6;
}
.sidebar nav ul.nav {
  margin: 0 -1rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid var(--bs-border-color);
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: 1px solid var(--bs-border-color);
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

body div.tabledrag-changed-warning {
  margin-bottom: 0.5rem;
}

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px;
}

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir=rtl] td.checkbox,
[dir=rtl] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #dee2e6;
}

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 0.0625rem 0 0 0.3125rem;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

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

nav.tabs ul {
  background: #e9ecef;
  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: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: black;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef;
}

.password-strength__indicator {
  background-color: #28a745;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: #dc3545;
}

.password-strength__indicator.is-fair {
  background-color: #ffc107;
}

.password-strength__indicator.is-good {
  background-color: #17a2b8;
}

.password-strength__indicator.is-strong {
  background-color: #28a745;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #28a745;
  font-weight: bold;
}

.password-confirm .error {
  color: #dc3545;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.5rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: #fff;
}
body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  min-width: 250px;
  margin: 0.25rem 0;
}
body.path-user .field--label-above .field__label {
  color: #fff;
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  width: 100%;
  margin: 0.25rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  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;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  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-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #fff;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.5rem 0.5rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #000;
}

.views-displays .secondary .form-submit {
  font-size: 0.875rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: black;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #000;
}

/**
 * @file
 * Visual styles for weform's form components.
 */
/* Add require asterisk to nessesary fields */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
          background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Button styles for radios and checkboxes when set under "Options Display" */
.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}

.webform-options-display-buttons .form-check-label {
  margin: 0 0.3125rem 0.625rem 0.3125rem;
  border: 3px solid #e9ecef;
  border-radius: 3px;
  background-color: #fff;
  padding: 0.625rem;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #dee2e6;
  color: #343a40;
}
.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: #fff;
  color: #343a40;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label {
  text-align: center;
  margin: 0 0.3125rem 0.625rem 0;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding: 0;
}

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, .small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, .mark, audio, video {
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  font-family: "Modern Era", sans-serif;
  font-size: 1rem;
  line-height: 1.88;
  min-width: 320px;
  position: relative;
  background: #fff;
  margin: auto;
  color: #000;
}

header, section, footer {
  margin: auto;
}

.full-width section.region-content0 {
  display: block;
}

a {
  color: #f7911e;
  text-decoration: none;
}
a:focus {
  outline: none !important;
}

a:hover, a:focus, a:active {
  text-decoration: none;
}

a, button {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

figure {
  margin: 0;
}
figure img {
  max-width: 100%;
  vertical-align: top;
  height: auto;
}
@media only screen and (max-width: 35.9375rem) {
  figure img {
    width: auto;
  }
}

img {
  max-width: 100%;
  vertical-align: top;
  height: auto;
}
@media only screen and (max-width: 35.9375rem) {
  img {
    width: auto;
  }
}

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

p {
  color: #000;
  margin: 0.9375rem 0;
}

h1, .h1, h2, .h2 {
  color: #000;
  margin: 0 0 1.875rem;
}

h3, .h3 {
  color: #000;
  margin: 0 0 1.875rem;
}

h4, .h4 {
  color: #000;
  margin: 0 0 1.875rem;
}

h5, .h5 {
  color: #000;
  margin: 0 0 0.625rem;
}

h6, .h6 {
  color: #000;
  margin: 0 0 0.625rem;
}

input:invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
}

input, textarea, button {
  outline: none !important;
}

body:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  z-index: 40;
}

body.is-hover:after {
  opacity: 1;
  visibility: visible;
}

.full-width {
  max-width: none;
  padding: 0;
}

.row {
  margin-right: 0;
  margin-left: 0;
}
.highlighted_region .region-highlighted-region nav.tabs {
  margin: auto;
  width: 100%;
}

#block-albnew-albasiaislandad,
#block-albnew-albasiaislandad2,
#block-albnew-albasiaislandad3,
#block-albnew-chinaislandad1sublevel,
#block-albnew-chinaislandad2,
#block-albnew-chinaislandad3 {
  padding: 0.625rem;
}

@media (max-width: 47.9375rem) {
  #sidebar_second {
    padding: 0;
  }
  #sidebar_second #block-albnew-albasiaislandad,
#sidebar_second #block-albnew-albasiaislandad2,
#sidebar_second #block-albnew-albasiaislandad3,
#sidebar_second #block-albnew-chinaislandad1sublevel,
#sidebar_second #block-albnew-chinaislandad2,
#sidebar_second #block-albnew-chinaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .path-special-reports #sidebar_second,
.path-alb-magazine #sidebar_second {
    margin: auto;
    width: 299px;
    padding: 0;
  }
  .path-special-reports #sidebar_second #block-albnew-albasiaislandad,
.path-special-reports #sidebar_second #block-albnew-albasiaislandad2,
.path-special-reports #sidebar_second #block-albnew-albasiaislandad3,
.path-special-reports #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-special-reports #sidebar_second #block-albnew-chinaislandad2,
.path-special-reports #sidebar_second #block-albnew-chinaislandad3,
.path-alb-magazine #sidebar_second #block-albnew-albasiaislandad,
.path-alb-magazine #sidebar_second #block-albnew-albasiaislandad2,
.path-alb-magazine #sidebar_second #block-albnew-albasiaislandad3,
.path-alb-magazine #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-alb-magazine #sidebar_second #block-albnew-chinaislandad2,
.path-alb-magazine #sidebar_second #block-albnew-chinaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
@media (max-width: 64rem) {
  .path-node #sidebar_second,
.path-ranking #sidebar_second,
.path-listings #sidebar_second,
.path-video-page #sidebar_second,
.path-events #sidebar_second,
.page-view-taxonomy-term #sidebar_second {
    padding: 0;
  }
  .path-node #sidebar_second #block-albnew-albasiaislandad,
.path-node #sidebar_second #block-albnew-albasiaislandad2,
.path-node #sidebar_second #block-albnew-albasiaislandad3,
.path-node #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-node #sidebar_second #block-albnew-chinaislandad2,
.path-node #sidebar_second #block-albnew-chinaislandad3,
.path-ranking #sidebar_second #block-albnew-albasiaislandad,
.path-ranking #sidebar_second #block-albnew-albasiaislandad2,
.path-ranking #sidebar_second #block-albnew-albasiaislandad3,
.path-ranking #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-ranking #sidebar_second #block-albnew-chinaislandad2,
.path-ranking #sidebar_second #block-albnew-chinaislandad3,
.path-listings #sidebar_second #block-albnew-albasiaislandad,
.path-listings #sidebar_second #block-albnew-albasiaislandad2,
.path-listings #sidebar_second #block-albnew-albasiaislandad3,
.path-listings #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-listings #sidebar_second #block-albnew-chinaislandad2,
.path-listings #sidebar_second #block-albnew-chinaislandad3,
.path-video-page #sidebar_second #block-albnew-albasiaislandad,
.path-video-page #sidebar_second #block-albnew-albasiaislandad2,
.path-video-page #sidebar_second #block-albnew-albasiaislandad3,
.path-video-page #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-video-page #sidebar_second #block-albnew-chinaislandad2,
.path-video-page #sidebar_second #block-albnew-chinaislandad3,
.path-events #sidebar_second #block-albnew-albasiaislandad,
.path-events #sidebar_second #block-albnew-albasiaislandad2,
.path-events #sidebar_second #block-albnew-albasiaislandad3,
.path-events #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-events #sidebar_second #block-albnew-chinaislandad2,
.path-events #sidebar_second #block-albnew-chinaislandad3,
.page-view-taxonomy-term #sidebar_second #block-albnew-albasiaislandad,
.page-view-taxonomy-term #sidebar_second #block-albnew-albasiaislandad2,
.page-view-taxonomy-term #sidebar_second #block-albnew-albasiaislandad3,
.page-view-taxonomy-term #sidebar_second #block-albnew-chinaislandad1sublevel,
.page-view-taxonomy-term #sidebar_second #block-albnew-chinaislandad2,
.page-view-taxonomy-term #sidebar_second #block-albnew-chinaislandad3 {
    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;
  }
}

.col-md-3 {
  max-width: none;
}
@media only screen and (max-width: 64rem) {
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

#block-albnew-albasiaislandad img, #block-albnew-albasiaislandad2 img {
  max-width: none;
}

.ajax-progress-throbber {
  display: none;
}

.path-events .ui-dialog ui-corner-all .views-field views-field-nothing .calenda-icon-wrap .addtocalendar ul.atcb-list:focus {
  visibility: hidden !important;
}

#edit-submit {
  width: 168px;
  height: 54px;
  border-radius: 3px;
  line-height: 3.375rem;
  font-size: 1rem;
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0 1.25rem;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 3rem;
  letter-spacing: normal;
  color: #fff;
}
@media (max-width: 35.9375rem) {
  #edit-submit {
    position: relative;
    width: 100%;
    margin-top: 0.625rem;
    top: 0;
    right: 0;
  }
}

.agree-button.eu-cookie-compliance-secondary-button {
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
          box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), to(#dfdfdf));
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
}
.agree-button.eu-cookie-compliance-secondary-button:hover, .agree-button.eu-cookie-compliance-secondary-button:focus, .agree-button.eu-cookie-compliance-secondary-button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), to(#ededed));
  background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
  background-color: #dfdfdf;
}

.decline-button.eu-cookie-compliance-default-button {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  background-image: none;
  border: none;
  border: none;
  background: none;
  margin-top: 1em;
  padding: 0 0.5rem;
  vertical-align: middle;
  color: #ffffff;
  outline: none !important;
  font-weight: normal;
  text-shadow: none;
}

.path-node.node--type-alb-legal-professional-profile .content .node__content .horizontal-tabs-panes ul li {
  list-style-type: disc;
}

.path-node.node--type-alb-legal-professional-profile .content .node__content .horizontal-tabs-list ul {
  margin: 0;
}
.path-node.node--type-alb-legal-professional-profile .content .node__content .horizontal-tabs-list ul li {
  list-style-type: none;
}

.page-view-frontpage .block-user-login-block #captcha iframe {
  width: 323px !important;
}
.page-view-frontpage .block-user-login-block #captcha iframe #rc-anchor-container {
  width: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 81px;
}
.page-view-frontpage .block-user-login-block #captcha iframe #rc-anchor-container .rc-anchor-compact-footer {
  margin: auto;
}

.path-frontpage .row > * {
  padding-right: 0;
  padding-left: 0;
}

.node--type-expert-commentary .row > *,
.node--type-jobs .row > *,
.node--type-firm-profile .row > *,
.node--type-event .row > *,
.node--type-law-awards .row > *,
.node--type-webinars .row > *,
.node--type-handbook .row > *,
.node--type-news .row > *,
.node--type-page .row > * {
  padding-right: 0;
  padding-left: 0;
}

.path-video-page .row > *,
.path-law-awards .row > *,
.path-events .row > *,
.page-view-event-listing .row > *,
.path-partner-events .row > *,
.path-webform .row > *,
.path-firm-profile .row > *,
.path-alb-magazine .row > *,
.path-ranking .row > *,
.path-listings .row > *,
.path-handbooks .row > *,
.path-news .row > *,
.path-news-category .row > *,
.path-news-country .row > * {
  padding-right: 0;
  padding-left: 0;
}

.path-events .row > * {
  padding-right: 0;
}

.path-alb-magazine .col-md-3,
.path-events .col-md-3,
.path-law-awards .col-md-3,
.path-partner-events .col-md-3,
.path-firm-profile .col-md-3,
.path-job-profile .col-md-3,
.path-ranking .col-md-3,
.path-listings .col-md-3,
.path-virtual-events .col-md-3,
.path-video-page .col-md-3,
.path-handbooks .col-md-3 {
  width: 28%;
}
@media (max-width: 90rem) {
  .path-alb-magazine .col-md-3,
.path-events .col-md-3,
.path-law-awards .col-md-3,
.path-partner-events .col-md-3,
.path-firm-profile .col-md-3,
.path-job-profile .col-md-3,
.path-ranking .col-md-3,
.path-listings .col-md-3,
.path-virtual-events .col-md-3,
.path-video-page .col-md-3,
.path-handbooks .col-md-3 {
    width: 30%;
  }
}

.node--type-expert-commentary .col-md-3,
.node--type-news .col-md-3,
.node--type-event .col-md-3,
.node--type-law-awards .col-md-3,
.node--type-jobs .col-md-3,
.node--type-firm-profile .col-md-3,
.node--type-webinars .col-md-3,
.node--type-video .col-md-3,
.node--type-handbook .col-md-3 {
  width: 28%;
}
@media (max-width: 90rem) {
  .node--type-expert-commentary .col-md-3,
.node--type-news .col-md-3,
.node--type-event .col-md-3,
.node--type-law-awards .col-md-3,
.node--type-jobs .col-md-3,
.node--type-firm-profile .col-md-3,
.node--type-webinars .col-md-3,
.node--type-video .col-md-3,
.node--type-handbook .col-md-3 {
    width: 30%;
  }
}

/* WP parts */
/*---------------------------------HEADER----------------------------------*/
#header {
  font-family: "Modern Era", sans-serif;
  /*-------------------Search start-----------------*/
  /*Search Active*/
  /*End Search Active*/
  /*-------------------Search end-----------------*/
  /*----------------Main-navigation Start-----------*/
}
#header #navbar-top {
  position: relative;
  z-index: 50;
  padding: 1.5625rem 0 1.25rem;
  width: calc(100% - 0px);
  background: #fff;
}
@media only screen and (max-width: 80rem) {
  #header #navbar-top {
    padding: 1.5625rem 0.625rem 1.25rem;
  }
}
@media (max-width: 64rem) {
  #header #navbar-top {
    padding: 0.625rem 0 0.625rem;
  }
}
#header #navbar-top .region-top-header {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: auto;
  -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;
  /*--------Top Navigation Start--------*/
  /*--------Top Navigation End------------*/
  /*=-------------Logo Start-----------------=*/
  /*---------Logo End------------*/
}
@media only screen and (max-width: 84.375rem) {
  #header #navbar-top .region-top-header {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 87.5rem) {
  #header #navbar-top .region-top-header {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 69.375rem) {
  #header #navbar-top .region-top-header {
    padding: 0 0.625rem;
  }
}
@media (max-width: 63.9375rem) {
  #header #navbar-top .region-top-header {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 720px;
    padding: 0;
  }
}
@media (max-width: 64rem) and (min-width: 64rem) {
  #header #navbar-top .region-top-header {
    padding: 0;
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-top .region-top-header {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
#header #navbar-top .region-top-header #block-topheadermenu {
  width: calc(60% - 330px);
  padding-left: 0;
}
@media only screen and (max-width: 90rem) and (min-width: 90rem) {
  #header #navbar-top .region-top-header #block-topheadermenu {
    width: calc(52% - 291px);
  }
}
@media only screen and (max-width: 80rem) {
  #header #navbar-top .region-top-header #block-topheadermenu {
    width: calc(52% - 224px);
  }
}
@media (max-width: 63.9375rem) {
  #header #navbar-top .region-top-header #block-topheadermenu {
    width: 100%;
    margin-bottom: 1.0625rem;
  }
}
@media (max-width: 64rem) and (min-width: 64rem) {
  #header #navbar-top .region-top-header #block-topheadermenu {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 64rem) and (min-width: 48.0625rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav {
    width: 378px;
  }
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item {
  display: inline-block;
  position: relative;
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item:first-child a {
  padding-left: 0;
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item:last-child:after {
  content: "";
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item:after {
  position: absolute;
  content: "•";
  font-size: 0.9375rem;
  text-align: left;
  top: 4px;
  right: -2px;
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item:after {
    top: 3px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item:after {
    top: 0px;
  }
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a {
  font-size: 0.8125rem;
  text-align: left;
  display: block;
  text-transform: uppercase;
  padding: 0.4375rem 0.375rem 0;
  color: #000;
  font-weight: bold;
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a:hover {
  color: #f7911e;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a {
    font-size: 0.75rem;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a {
    font-size: 0.625rem;
  }
}
@media (max-width: 20rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a {
    font-size: 0.5rem;
  }
}
#header #navbar-top .region-top-header #block-topheaderbanner .logo {
  max-width: 500px;
  width: 100%;
  position: relative;
  text-align: center;
}
@media (max-width: 64rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo {
    text-align: start;
  }
}
#header #navbar-top .region-top-header #block-topheaderbanner .logo img {
  vertical-align: top;
  max-width: 100%;
}
@media (max-width: 64rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo img {
    width: 280px;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo img {
    width: 200px;
  }
}
@media (max-width: 23.125rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo img {
    width: 155px;
  }
}
@media (max-width: 64rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo {
    max-width: 327px;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo {
    max-width: 250px;
  }
}
@media (max-width: 23.125rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo {
    max-width: 204px;
  }
}
@media (max-width: 63.9375rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner {
    padding-left: 0;
  }
}
@media (max-width: 64rem) and (min-width: 64rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner {
    padding-left: 0;
    position: absolute;
    margin-top: 2.8125rem;
  }
}
#header #navbar-top .region-top-header a.nav-link--::before {
  background-image: none;
  width: 0px;
  height: 0px;
}
#header #block-topheadersearch {
  width: calc(50% - 340px);
  padding: 0;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 91.25rem) {
  #header #block-topheadersearch {
    width: 200px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  #header #block-topheadersearch {
    width: auto;
  }
}
#header #block-topheadersearch .search-wrap a {
  display: inline-block;
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 80.0625rem) and (max-width: 160rem) {
  #header #block-topheadersearch .search-wrap a {
    padding-right: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) and (max-width: 64rem) {
  #header #block-topheadersearch .search-wrap a {
    margin-top: 2.8125rem;
  }
}
#header #block-topheadersearch .search-wrap a i {
  margin-left: 0.625rem;
  position: relative;
  font-size: 1.625rem;
  line-height: 2rem;
  color: #f7911e;
}
@media (max-width: 35.9375rem) {
  #header #block-topheadersearch .search-wrap a i {
    font-size: 1.25rem;
    position: relative;
    top: 3px;
  }
}
@media (max-width: 35.9375rem) {
  #header #block-topheadersearch .search-wrap a {
    font-size: 0.75rem;
  }
}
@media (max-width: 35.9375rem) {
  #header #block-topheadersearch {
    bottom: 13px;
  }
}
#header #block-albtopsearchbar {
  width: 121px;
  position: absolute;
  right: 1px;
  top: 16px;
  overflow: hidden;
  background: #fff;
  -webkit-transition: width 0.4s linear, z-index 0.4s linear;
  -o-transition: width 0.4s linear, z-index 0.4s linear;
  transition: width 0.4s linear, z-index 0.4s linear;
  visibility: hidden;
}
#header #block-albtopsearchbar .search-form-wrap {
  max-width: 130px;
  width: 100%;
}
#header #block-albtopsearchbar .search-form-wrap .form-search {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin: auto;
}
@media only screen and (max-width: 84.375rem) {
  #header #block-albtopsearchbar .search-form-wrap .form-search {
    max-width: 1110px;
  }
}
#header #block-albtopsearchbar .search-form-wrap .form-search label {
  display: none;
}
#header #block-albtopsearchbar .search-form-wrap .form-search input {
  color: #000;
  width: 100%;
  height: 50px;
  border: none;
  padding: 0 6.25rem 0 9.375rem;
  -webkit-transition: color 1s ease;
  -o-transition: color 1s ease;
  transition: color 1s ease;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 3.125rem;
  text-align: left;
}
@media (max-width: 47.9375rem) {
  #header #block-albtopsearchbar .search-form-wrap .form-search input {
    padding: 0 3.125rem;
  }
}
#header #block-albtopsearchbar .search-form-wrap .form-search button {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 321px;
  background: transparent;
  outline: none;
  border: none;
  font-size: 1.625rem;
  line-height: 3.125rem;
  color: #f7911e;
}
@media (max-width: 64rem) {
  #header #block-albtopsearchbar .search-form-wrap .form-search button {
    width: 333px;
  }
}
@media (max-width: 35.9375rem) {
  #header #block-albtopsearchbar .search-form-wrap .form-search button {
    font-size: 1.25rem;
  }
}
#header #block-albtopsearchbar .search-form-wrap .form-search .close-search {
  position: absolute;
  display: block;
  width: 15px;
  height: 50px;
  top: 0;
  right: 0;
  color: #000;
  font-size: 1.875rem;
  line-height: 3.125rem;
  text-align: center;
}
#header #block-albtopsearchbar .search-form-wrap .form-search .close-search span {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  display: inline-block;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}
#header #block-albtopsearchbar .search-form-wrap .form-search .close-search:hover span {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
#header #block-albtopsearchbar .search-form-wrap .form-search ::-moz-placeholder {
  color: #000;
}
#header #block-albtopsearchbar .search-form-wrap .form-search :-ms-input-placeholder {
  color: #000;
}
#header #block-albtopsearchbar .search-form-wrap .form-search :-moz-placeholder {
  color: #000;
}
@media (max-width: 64rem) {
  #header #block-albtopsearchbar {
    top: 46px;
  }
}
@media (max-width: 35.9375rem) {
  #header #block-albtopsearchbar {
    top: 36px;
  }
}
#header .is-search #block-albtopsearchbar {
  right: 0px;
  z-index: 10;
  width: 100%;
  -webkit-transition: width 0.4s linear, z-index 0s linear;
  -o-transition: width 0.4s linear, z-index 0s linear;
  transition: width 0.4s linear, z-index 0s linear;
  visibility: visible;
}
#header .is-search #block-albtopsearchbar .search-form-wrap {
  max-width: 100%;
}
#header .is-search #block-albtopsearchbar .search-form-wrap .form-search button {
  width: 100px;
}
@media (max-width: 47.9375rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search button {
    width: 50px;
  }
}
@media (max-width: 64rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search .close-search {
    width: 80px;
  }
}
@media (max-width: 47.9375rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search .close-search {
    width: 50px;
  }
}
@media (max-width: 35.9375rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search input {
    font-size: 1.25rem;
  }
}
@media (max-width: 64rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search {
    width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search {
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  #header .is-search #block-albtopsearchbar {
    right: -8px;
  }
}
@media (max-width: 64rem) {
  #header .is-search {
    padding: 0.625rem 0 0.625rem;
  }
}
#header #navbar-top.navbar-dark .nav-link {
  color: #000;
}
#header ul.dropdown-menu li ul.dropdown-menu {
  display: none !important;
}
#header ul.dropdown-menu li:hover ul.dropdown-menu, #header ul.dropdown-menu li:focus ul.dropdown-menu, #header ul.dropdown-menu li:active ul.dropdown-menu {
  display: block !important;
}
#header #navbar-main {
  padding: 0.9375rem 0;
  background-color: #000;
  position: relative;
  z-index: 50;
  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: 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;
  align-items: center;
  /*------------Mobile heade main navigation---------*/
}
#header #navbar-main .region-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  -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;
}
@media only screen and (max-width: 84.375rem) {
  #header #navbar-main .region-header {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 84.375rem) {
  #header #navbar-main .region-header {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 69.375rem) {
  #header #navbar-main .region-header {
    padding: 0 0.625rem;
  }
}
@media only screen and (max-width: 64rem) {
  #header #navbar-main .region-header {
    padding: 0;
  }
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation {
  width: 120px;
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  #header #navbar-main .region-header #block-alb-redesign-domainnavigation {
    width: 109px;
  }
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li {
  display: inline-block;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a {
  position: relative;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #fff;
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  #header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a {
    font-size: 1.125rem;
  }
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a:after {
  position: relative;
  display: inline-block;
  margin: 0 0.0625rem 0 0.3125rem;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #fff;
  content: "•";
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a:hover {
  color: #f7911e;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a.nav-link {
  padding: 0 0 0 0;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:first-child a {
  color: #f7911e;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:first-child a:after {
  color: #f7911e;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:nth-child(2) a:after {
  display: none;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:nth-child(2) a.nav-link {
  padding-left: 0.375rem;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:last-child {
  display: none;
}
@media only screen and (min-width: 64.375rem) {
  #header #navbar-main .region-header #block-mobileheadermainnavigation {
    display: none;
  }
}
#header #navbar-main .region-header #block-albnew-main-menu {
  width: calc(100% - 141px);
}
@media only screen and (max-width: 64.375rem) {
  #header #navbar-main .region-header #block-albnew-main-menu {
    display: none;
  }
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  #header #navbar-main .region-header #block-albnew-main-menu {
    width: calc(100% - 110px);
  }
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav {
  margin-left: 0.625rem;
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav {
    margin-left: 0.125rem;
  }
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:first-child a {
  color: #f7911e;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:first-child a:before {
  display: none;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #fff;
  z-index: 1;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
}
@media only screen and (max-width: 87.5rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a {
    font-size: 0.875rem;
    letter-spacing: -0.025rem;
  }
}
@media only screen and (max-width: 80rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a {
    font-size: 0.9375rem;
    padding: 0.25rem 0.4375rem;
  }
}
@media only screen and (max-width: 69.375rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a {
    padding: 0.25rem 0.125rem;
  }
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a::before {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #fff;
  content: "•";
  border-top: none;
  top: 0px;
  right: 8px;
}
@media only screen and (max-width: 69.375rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a::before {
    right: 2px;
  }
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a::after {
  display: none;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a:hover {
  color: #f7911e;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu {
  position: absolute;
  top: 35px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: none;
  background: #eee;
  padding: 0.3125rem;
  margin-top: -0.4375rem;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item {
  margin-bottom: 0.5rem;
  background-color: #eee;
  padding: 0;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -15px;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item a {
  font-size: 1rem;
  line-height: 1.31;
  text-align: center;
  color: #000;
  white-space: nowrap;
  display: block;
  font-weight: normal;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item ul.dropdown-menu {
  left: 283px;
  top: 0px;
}
@media only screen and (max-width: 87.5rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item ul.dropdown-menu {
    left: 280px;
  }
}
@media only screen and (max-width: 80rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item ul.dropdown-menu {
    left: 275px;
  }
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:hover ul.dropdown-menu {
  display: inline-block;
  border-radius: 0px;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:hover ul.dropdown-menu li.dropdown-item a:before {
  display: none;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:hover ul.dropdown-menu li.dropdown-item a:hover {
  color: #f7911e;
  background-color: #eeeeee;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:first-child ul li.dropdown-item a {
  color: #000;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:first-child ul li.dropdown-item a:hover {
  color: #f7911e;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.menu-item--expanded.active.dropdown a.nav-link.active {
  color: #f7911e;
}
@media (max-width: 64rem) {
  #header #navbar-main .region-header {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  #header #navbar-main .region-header {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-main .region-header {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
#header #navbar-main .alb-mobile-toggle-container .hamburger-menu-icon a.menu-btn {
  width: 30px;
  height: 30px;
  display: block;
  margin: 0.625rem 0 0;
  float: right;
}
#header #navbar-main .alb-mobile-toggle-container .hamburger-menu-icon a.menu-btn span {
  display: block;
  float: left;
  height: 3px;
  background-color: #fff;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  top: 0;
  width: 30px;
}
#header #navbar-main .alb-mobile-toggle-container .hamburger-menu-icon a.menu-btn span + span {
  margin-top: 0.375rem;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  visibility: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap {
  width: 300px;
  position: absolute;
  border-radius: 0;
  background-color: #f7f7f7;
  overflow: hidden;
  display: inline-block;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  padding: 3.125rem 3.125rem 3.125rem;
  top: 0;
  height: 100vh;
  right: -500px;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation h2, #header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation .h2 {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  position: relative;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation h2:before, #header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation h2:before, #header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation .h2:before {
  width: 18px;
  height: 18px;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation ul {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation ul li {
  position: relative;
  border-bottom: 1px solid #f7911e;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation ul li a {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 3.125rem;
  text-align: left;
  position: relative;
  padding: 0;
  text-transform: capitalize;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap .close-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: #000;
  position: absolute;
  top: 20px;
  right: 20px;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap .close-menu i {
  font-size: 1.875rem;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
@media (max-width: 47.9375rem) {
  #header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap {
    padding-top: 2rem;
  }
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive.is-menu-active {
  z-index: 1000;
  visibility: visible;
  background: rgba(0, 0, 0, 0.37);
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive.is-menu-active .menu-wrap {
  right: 0;
}
@media (min-width: 64.375rem) {
  #header #navbar-main .alb-mobile-toggle-container {
    display: block;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-main {
    padding: 0.3125rem 0;
  }
}

body.is-hover:after {
  opacity: 1;
  visibility: visible;
}

/*----------------Main-navigation end-----------*/
/*----------------Adversitement start-----------*/
.ad_region .region-ad-region {
  display: block !important;
}
.ad_region .region-ad-region #block-chinaleaderboardad-new,
.ad_region .region-ad-region #block-asialeaderboardad-new {
  padding: 0 0 1.8125rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header {
  margin-bottom: 1.8125rem;
}

#block-mobileheadermainnavigation {
  width: calc(100% - 128px);
}

.region-header .menu--mobile-main-navigation {
  display: none;
}

/*---------------------FOOTER------------------------------------*/
.site-footer {
  background-color: #1b1b1b;
  padding: 0;
  /*-----As req by customer, removing facebook and weibo button---------*/
}
.site-footer .subcribe-wrap {
  background-color: #262626;
}
.site-footer .container {
  max-width: 1320px;
}
@media only screen and (max-width: 93.75rem) {
  .site-footer .container {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 84.375rem) {
  .site-footer .container {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .site-footer .container {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .site-footer .container {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .site-footer .container {
    max-width: 740px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .site-footer .container {
    max-width: 560px;
    padding: 0 0.625rem !important;
  }
}
.site-footer .container .region-footer-first {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe {
  padding: 3.75rem 0;
  text-align: center;
  vertical-align: top;
  max-width: 100%;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2 {
  color: #f7911e;
  margin-bottom: 0;
  display: inline-block;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2 a, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2 a {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e !important;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2 a:hover, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2 a:hover {
  color: #fff;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2:before, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 21px;
  height: 23px;
  background-color: #f7911e;
  display: inline-block;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe p {
  color: #fff;
  text-align: center;
  margin: 0;
}
.site-footer .container .site-footer__bottom {
  background-color: #1b1b1b;
  position: relative;
  z-index: 2;
}
.site-footer .container .site-footer__bottom .region-footer-second {
  padding-top: 3.75rem;
  margin: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo {
  padding-bottom: 1.625rem;
}
@media only screen and (max-width: 80rem) {
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo {
    width: 350px;
  }
}
@media only screen and (max-width: 64rem) {
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo {
    width: 100%;
  }
}
.site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo {
  width: 350px;
  margin-right: 0.6875rem;
}
.site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo a {
  display: block;
  margin-bottom: 1.5625rem;
}
.site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo a img {
  max-width: 100%;
}
.site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo p {
  color: #fff;
}
@media (max-width: 47.9375rem) {
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo {
    padding-bottom: 0;
  }
}
.site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation {
  padding-bottom: 3.75rem;
}
@media only screen and (max-width: 80rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation {
    width: 14%;
  }
}
@media only screen and (max-width: 64rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation {
    width: 25%;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation {
    width: 50%;
  }
}
.site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation h2, .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation .h2 {
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  font-family: "Modern Era", sans-serif;
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
}
.site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation ul.clearfix.nav {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation ul.clearfix.nav li a {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  padding-left: 0;
}
.site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation ul.clearfix.nav li a:hover {
  color: #f7911e;
}
@media only screen and (max-width: 80rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation ul.clearfix.nav li a {
    font-size: 0.875rem;
  }
}
@media (max-width: 47.9375rem) {
  .site-footer .container .site-footer__bottom .region-footer-second {
    width: auto;
  }
}
.site-footer .region-footer-third {
  border-top: solid 1px #2b2b2b;
  padding-top: 0.625rem;
  margin: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 47.9375rem) {
  .site-footer .region-footer-third {
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    display: block;
    -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;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 47.9375rem) {
  .site-footer .region-footer-third {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .site-footer .region-footer-third {
    display: block;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav {
    display: block;
  }
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li {
  display: inline-block;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li a {
  position: relative;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #fff;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li a:after {
  position: relative;
  display: inline-block;
  margin: 0 0.0625rem 0 0.3125rem;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #fff;
  content: "•";
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li a:hover {
  color: #f7911e;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li a.nav-link {
  padding: 0 0 0 0;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:first-child a {
  color: #f7911e;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:first-child a:after {
  color: #f7911e;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:last-child {
  display: none;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(2) a:after {
  display: none;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(2) a.nav-link {
  padding-left: 0.375rem;
}
@media (max-width: 47.9375rem) {
  .site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer {
    margin-left: 0;
  }
}
@media (max-width: 35.9375rem) {
  .site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer {
    margin: auto;
    width: 137px;
  }
}
.site-footer .region-footer-third #block-albnew-copyright {
  position: absolute;
  top: 55%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}
.site-footer .region-footer-third #block-albnew-copyright .content {
  padding: 0;
}
.site-footer .region-footer-third #block-albnew-copyright .content .Footer-region-copyright p {
  color: white;
  margin: 0;
}
@media (max-width: 47.9375rem) {
  .site-footer .region-footer-third #block-albnew-copyright {
    position: static;
    margin-left: 0;
    margin-top: 0;
    padding: 0.75rem;
    left: 0;
    top: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .site-footer .region-footer-third #block-footerlogoicon {
    display: none;
  }
}
.site-footer .region-footer-third #block-footerlogoicon img {
  max-width: 290px;
}
@media (max-width: 64rem) {
  .site-footer .region-footer-third #block-footerlogoicon img {
    max-width: 213px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .site-footer .region-footer-third #block-footerlogoicon img {
    max-width: 290px;
  }
}
.site-footer .a2a_button_sina_weibo {
  display: none;
}
.site-footer .a2a_button_facebook {
  display: none;
}

/*---------------------------------Responsiveness---------------------------------*/
@media (max-width: 80rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation h2, .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation .h2 {
    font-size: 1.125rem;
  }
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation ul.clearfix.nav li a {
    padding-left: 0;
  }
  .site-footer .container .site-footer__bottom .region-footer-second .region-footer-third {
    width: 960px;
  }
  .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2 {
    font-size: 1.5rem;
  }
  .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2 a, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2 a {
    font-size: 1.5rem;
  }
  .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2:before, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2:before {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 64rem) {
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo {
    width: 100%;
    margin-bottom: 1.875rem;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo p {
    text-align: center;
  }
  .site-footer .footer .footer-logo a,
.site-footer .footer .footer-logo p {
    text-align: center;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo a img {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 47.9375rem) {
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo {
    width: 540px;
  }
  .site-footer .footer-bottom .footer-right figure {
    display: none;
  }
}
@media (max-width: 35.9375rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation {
    width: 50%;
    margin-bottom: 1.25rem;
  }
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation:nth-child(2n+1) {
    padding-left: 0;
  }
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation:nth-child(2n) {
    padding-right: 0;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .content-width {
    padding: 1.25rem 0.9375rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .footer-left {
    width: 100%;
    margin-bottom: 0.9375rem;
    text-align: center;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .footer-left ul {
    display: inline-block;
    margin: auto;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .footer-right {
    width: 100%;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .footer-right .soc {
    margin: auto;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .footer-right {
    text-align: center;
  }
  .site-footer .container .site-footer__bottom .region-footer-second {
    width: 100%;
  }
}

.path-video-page {
  /*---------------------------Filter block ------------------*/
  /*---------------------------AD Banner------------------*/
  /*---------------------------Video list------------------*/
  /*---------------------------Load more -----------------*/
  /*---------------------------Responsive video list -----------------*/
  /*---------------------------Video pop-up -----------------*/
  /*---------------------------Featured Video block -----------------*/
  /*---------------------------Responsive for Featured video block-----------------*/
  /*--------------Pop-up close button ---------*/
}
.path-video-page #block-exposedformvideo-pagevideo-page input {
  visibility: hidden;
}
@media (min-width: 47.9375rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page .form-item-field-video-categories-mobile-view {
    display: none;
  }
}
@media (max-width: 47.9375rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page .radio {
    display: none;
  }
}
.path-video-page #block-exposedformvideo-pagevideo-page {
  padding-bottom: 2.5rem;
  margin: auto;
}
@media (max-width: 47.9375rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page {
    padding-bottom: 0;
  }
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .radio .form-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin: auto;
  padding: 0.5625rem 0.5rem 0.0625rem;
  border-radius: 3px;
  background-color: #000000;
}
@media (max-width: 48rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .radio .form-radios {
    display: block;
  }
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .radio .form-radios .form-item-field-video-categories-desktop-view {
  display: inline-block;
  white-space: nowrap;
  margin: 0 0.5rem 0.5rem 0.5rem;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .radio .form-radios .form-item-field-video-categories-desktop-view label.form-check-label {
  display: inline-block;
  height: 48px;
  position: relative;
  line-height: 3rem;
  padding: 0 1.3125rem;
  cursor: pointer;
  border-radius: 3px;
  background-color: #ffffff;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: uppercase;
}
@media only screen and (max-width: 80rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .radio .form-radios .form-item-field-video-categories-desktop-view label.form-check-label {
    font-size: 0.875rem;
  }
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .radio .form-radios .form-item-field-video-categories-desktop-view label.form-check-label:hover {
  color: #fff;
  background: #f7911e;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin: auto;
  padding: 0.5625rem 0.5rem 0.5625rem;
  border-radius: 3px;
  background-color: #000000;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select {
  border-radius: 4px;
  background-color: #ffffff;
  padding-left: 1.8125rem;
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 3rem;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  height: 48px;
  width: 100%;
  padding-right: 0.8125rem;
  border: none !important;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select option {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -o-transform: scale(1) translateY(0);
     transform: scale(1) translateY(0);
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
          box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 0.25rem;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select option:hover {
  background-color: #f6f6f6;
  font-weight: bold;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select option:hover,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select option:focus,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select option:active,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select option:checked {
  background-color: #f6f6f6 !important;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select:hover {
  border-color: #dbdbdb;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select:active,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select.open,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .row .form-item-field-video-categories-mobile-view .form-select:focus {
  border-color: #999;
}
.path-video-page .form-check {
  padding-left: 0;
}
.path-video-page #block-video-ad-block-1 {
  width: 100%;
}
.path-video-page #block-video-ad-block-1 .header-banner {
  width: 100%;
  text-align: center;
  padding: 0 0.9375rem;
  margin-bottom: 3.125rem;
}
.path-video-page #block-video-ad-block-1 .header-banner a {
  display: inline-block;
  margin: auto;
}
.path-video-page #block-video-ad-block-1 .header-banner img {
  vertical-align: top;
  max-width: 100%;
}
.path-video-page .views-element-container {
  padding-bottom: 4.0625rem;
}
.path-video-page .views-element-container p {
  margin: 0;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  margin: auto;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  -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;
  position: relative;
  margin-bottom: 3rem;
  padding: 0 2.5rem 1.875rem 2.5rem;
  flex: none;
  display: block;
  /* .play-icon{
     top: 17%;
     position: absolute;
     left: 37%;
     @media (max-width: 320px) {
       top: 4%;
     }

     img{
       height:150px;
       width: 150px;
       //border-radius: 100%;
       //background: white;
       @media (max-width: 1024px) {
         height:120px;
         width: 120px;
       }
       @media (max-width: 425px) {
         height:60px;
         width: 60px;
       }
     }

   }*/
}
@media only screen and (max-width: 35.9375rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row {
    margin-bottom: 0;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-field-video-upload .field__item video {
  position: relative;
  width: 507px;
  height: 286px;
  overflow: hidden;
  z-index: 1;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media only screen and (max-width: 50rem) and (min-width: 48rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: 367px;
    height: 222px;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing {
  width: calc(100% - 560px);
  position: relative;
  z-index: 1;
  width: 100%;
  margin-top: 1.875rem;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label {
  margin-bottom: 0.625rem;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image {
  padding-left: 4.375rem;
}
@media only screen and (max-width: 90rem) and (min-width: 64.0625rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media only screen and (max-width: 64rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image {
    padding-left: 0;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image img {
  height: 400px;
  width: 700px;
}
@media screen and (max-width: 64rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image img {
    height: 337px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image img {
    height: 175px;
    margin-left: -0.125rem;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label p a {
  font-size: 0.9375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing h1, .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .h1 {
  margin-bottom: 1.875rem;
  text-transform: inherit;
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 80rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing h1, .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .h1 {
    font-size: 1.5rem;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing h1 a, .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .h1 a {
  color: #000;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list {
  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;
  margin: 0.625rem 0;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li p {
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
  text-transform: uppercase;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li:first-child {
  width: 75px;
  border-right: solid 1px #d9d9d9;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li:last-child {
  width: calc(100% - 75px);
  padding-left: 1.5625rem;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li:last-child p {
  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;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li:last-child span {
  display: inline-block;
  width: 98px;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li:last-child b {
  width: calc(100% - 98px);
  font-weight: bold;
  display: inline-block;
}
@media (max-width: 64rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing {
    margin-top: 1.875rem;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row::after {
  position: absolute;
  top: 208px;
  right: 0;
  left: 0px;
  bottom: 0;
  content: "";
  -webkit-box-shadow: 0 3px 40px 0 RGB(0 0 0/6%);
  box-shadow: 0 3px 40px 0 RGB(0 0 0/6%);
  background-color: #ffffff;
}
@media only screen and (max-width: 50rem) and (min-width: 48rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row::after {
    right: -194px;
    top: 143px;
  }
}
@media (max-width: 64rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row::after {
    top: 200px;
    left: 0;
    right: 0;
  }
}
@media (max-width: 48rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row::after {
    width: calc(100% - 4px);
  }
}
@media (max-width: 64rem) {
  .path-video-page #block-albnew-content {
    width: 661px;
    margin: auto;
  }
}
@media (max-width: 47.9375rem) {
  .path-video-page #block-albnew-content {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-video-page #block-albnew-content {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.path-video-page ul.js-pager__items.pager {
  margin: 1.875rem 0 0;
}
.path-video-page ul.js-pager__items.pager li {
  text-align: center;
}
.path-video-page ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  letter-spacing: normal;
  color: #f7911e;
  text-transform: uppercase;
}
.path-video-page ul.js-pager__items.pager li a::after {
  content: "+";
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
     transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-video-page ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 64rem) {
  .path-video-page ul.js-pager__items.pager li a {
    font-size: 1.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: 457px;
  }
}
@media (max-width: 35.9375rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row {
    padding: 1.875rem 1.25rem;
  }
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-field-video-upload .field__item video {
    height: 240px;
    width: 324px;
  }
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li {
    width: 100% !important;
    border-right: 0 !important;
    margin-top: -0.0625rem;
    padding-left: 0 !important;
  }
}
@media (max-width: 35.9375rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: calc(100% - 8px);
    height: 200px;
  }
}
.path-video-page .ui-widget.ui-widget-content .ui-dialog-title {
  display: none;
}
.path-video-page .ui-widget.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
  height: 15px;
}
.path-video-page .ui-widget.ui-widget-content #drupal-modal {
  overflow: hidden;
  padding: 0;
}
.path-video-page .ui-widget.ui-widget-content #drupal-modal .views-element-container {
  padding: 0;
  margin: 0;
}
.path-video-page .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  margin: 0;
}
.path-video-page .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row .views-row .views-field.views-field-field-media-video-file-revision-id .field-content video {
  width: calc(100% - 8px);
  height: auto;
  padding: 0.75rem 0.625rem 0.625rem 1.125rem;
}
@media (max-width: 64rem) {
  .path-video-page .container2 {
    margin-top: 0;
  }
}
.path-video-page .content0 .region-content0 {
  margin: 0;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  position: relative;
  margin-bottom: 2.25rem;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block {
  margin: 0;
  padding-bottom: 0;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner {
  position: relative;
  height: 665px;
  width: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p {
  margin: 0;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 64rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p img {
    height: 500px;
  }
}
@media (max-width: 35.9375rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p img {
    height: 375px;
  }
}
@media only screen and (max-width: 160rem) and (min-width: 106.25rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p img {
    height: 760px;
  }
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner p.play-icon a.use-ajax {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  z-index: 2;
  width: 110px;
  height: 110px;
}
@media screen and (max-width: 35.9375rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner p.play-icon a.use-ajax {
    width: 75px;
    height: 65px;
  }
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner p.play-icon a.use-ajax img {
  vertical-align: top;
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner p.play-icon a.use-ajax:after {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  content: "";
  background: #fff;
  border-radius: 100%;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content {
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  width: 407px;
  position: absolute;
  top: 69px;
  right: 116px;
  padding: 3.125rem 4.0625rem 5rem;
  line-height: 1.33;
  line-height: 1.88;
  max-height: 529px;
  overflow-y: auto;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content .label {
  margin-bottom: 1.375rem;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content .label p {
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
  margin: 0 !important;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content .label p a {
  font-size: 0.9375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content h1, .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content .h1 {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-bottom: 1.875rem;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: capitalize;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list {
  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;
  margin: 0.625rem 0;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  width: 100% !important;
  border-color: #d9d9d9 !important;
  border-right: 0 !important;
  margin-top: -0.0625rem;
  padding-left: 0 !important;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li p {
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
  text-transform: uppercase;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li:first-child {
  width: 75px;
  border-right: solid 1px #d9d9d9;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li:last-child {
  width: calc(100% - 75px);
  padding-left: 1.5625rem;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li:last-child p {
  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;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li:last-child span {
  display: inline-block;
  width: 98px;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li:last-child b {
  width: calc(100% - 98px);
  font-weight: bold;
  display: inline-block;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content p.play {
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.8;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
  margin: 0;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content p.play a {
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.8;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  display: inline-block;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content p.play a:hover {
  color: #000;
}
@media only screen and (max-width: 90rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content {
    right: 40px;
  }
}
@media (max-width: 64rem) {
  .path-video-page .content0 .region-content0 {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner {
    position: relative;
    height: 500px;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details {
    width: 720px;
    margin: auto;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content {
    position: relative;
    top: 0;
    right: 0;
    margin: -3.125rem auto 0;
  }
}
@media (max-width: 48.0625rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner {
    height: 433px;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner {
    height: 350px;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p img.image-style-background-banner {
    height: 451px;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details {
    width: 100%;
    padding: 0 0.9375rem;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content {
    width: 290px;
    padding: 1.25rem;
  }
}
.path-video-page .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 15px;
  right: 10px;
}
.path-video-page .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 49.0625rem) {
  .path-video-page .ui-dialog-titlebar-close::after {
    font-size: 1rem;
  }
}

.path-video-page {
  /*popup Responsivess*/
}
.path-video-page #block-headeradblock1-video-page {
  width: 100%;
}
.path-video-page #block-headeradblock1-video-page .header-banner {
  text-align: center;
  margin-top: -0.5rem;
  margin-bottom: 3.125rem;
}
.path-video-page #block-headeradblock1-video-page .header-banner a {
  display: inline-block;
  margin: auto;
}
.path-video-page #block-headeradblock1-video-page .header-banner a img {
  vertical-align: top;
  max-width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-video-page #block-headeradblock1-video-page .header-banner a img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media (max-width: 64rem) {
  .path-video-page #block-headeradblock1-video-page .header-banner {
    margin-top: 0.625rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-video-page #block-headeradblock1-video-page .header-banner {
    margin-bottom: 0.9375rem;
  }
}
.path-video-page #sidebar_second {
  margin-top: -0.9375rem;
}
@media (max-width: 64rem) {
  .path-video-page #sidebar_second {
    padding: 0;
  }
}
.path-video-page .ui-dialog {
  border-radius: 6px;
}
@media (max-width: 49.0625rem) {
  .path-video-page .ui-dialog {
    width: 95% !important;
    margin-left: 0.5rem;
  }
}

.node--type-video h1.title, .node--type-video .title.h1 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  margin-bottom: 0.9375rem;
  margin-bottom: 0;
  margin-top: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .node--type-video h1.title, .node--type-video .title.h1 {
    font-size: 1.5rem;
  }
}
.node--type-video .field--type-entity-reference {
  margin: 0;
}
.node--type-video .field__label {
  font-weight: bold;
}
.node--type-video .field__item video {
  width: 100%;
  height: auto;
}

.node--type-video .content .node__content ul {
  margin: 0 0 0 1rem;
  padding: 0;
}
.node--type-video .content .node__content ul li {
  list-style-type: disc;
}

.path-video-page .container4 .view-display-id-video_page .view-content .play-icon a.use-ajax {
  position: absolute;
  top: 210px;
  left: 46%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  z-index: 2;
  width: 100px;
  height: 100px;
}
@media (max-width: 35.9375rem) {
  .path-video-page .container4 .view-display-id-video_page .view-content .play-icon a.use-ajax {
    width: 60px;
    height: 60px;
    top: 85px;
  }
}
@media only screen and (max-width: 80rem) and (min-width: 36rem) {
  .path-video-page .container4 .view-display-id-video_page .view-content .play-icon a.use-ajax {
    top: 195px;
  }
}
.path-video-page .container4 .view-display-id-video_page .view-content .play-icon a.use-ajax img {
  vertical-align: top;
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.path-video-page .container4 .view-display-id-video_page .view-content .play-icon a.use-ajax:after {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  content: "";
  background: #fff;
  border-radius: 100%;
}
.path-video-page .main-content.col {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* ------------AddToAny - Floating Social Media-------------------*/
.node--type-jobs #sidebar_first,
.node--type-firm-profile #sidebar_first,
.node--type-news #sidebar_first,
.node--type-webinars #sidebar_first,
.node--type-event #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type--special-reports #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type-handbook #sidebar_first,
.node--type-video #sidebar_first,
.node--type-spotlight-profiles #sidebar_first {
  max-width: 10px;
}
.node--type-jobs #sidebar_first aside.section,
.node--type-firm-profile #sidebar_first aside.section,
.node--type-news #sidebar_first aside.section,
.node--type-webinars #sidebar_first aside.section,
.node--type-event #sidebar_first aside.section,
.node--type-law-awards #sidebar_first aside.section,
.node--type--special-reports #sidebar_first aside.section,
.node--type-law-awards #sidebar_first aside.section,
.node--type-handbook #sidebar_first aside.section,
.node--type-video #sidebar_first aside.section,
.node--type-spotlight-profiles #sidebar_first aside.section {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list {
  width: 100%;
  margin: 0;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span {
  width: 27px;
  margin: 0 0 1.25rem;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span a {
  margin-bottom: 0.4375rem;
  width: 38px;
  height: 38px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: solid 2px #000;
  border-radius: 100%;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg {
  background-color: transparent !important;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg {
  top: 5px;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path {
  fill: #000;
}
@media (max-width: 64rem) {
  .node--type-jobs #sidebar_first,
.node--type-firm-profile #sidebar_first,
.node--type-news #sidebar_first,
.node--type-webinars #sidebar_first,
.node--type-event #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type--special-reports #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type-handbook #sidebar_first,
.node--type-video #sidebar_first,
.node--type-spotlight-profiles #sidebar_first {
    max-width: 36.33%;
    -webkit-box-flex: 278.33px;
    -webkit-flex: 278.33px;
        -ms-flex: 278.33px;
            flex: 278.33px;
    margin: auto;
  }
}
@media (max-width: 48rem) {
  .node--type-jobs #sidebar_first,
.node--type-firm-profile #sidebar_first,
.node--type-news #sidebar_first,
.node--type-webinars #sidebar_first,
.node--type-event #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type--special-reports #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type-handbook #sidebar_first,
.node--type-video #sidebar_first,
.node--type-spotlight-profiles #sidebar_first {
    max-width: 33.33%;
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs #sidebar_first,
.node--type-firm-profile #sidebar_first,
.node--type-news #sidebar_first,
.node--type-webinars #sidebar_first,
.node--type-event #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type--special-reports #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type-handbook #sidebar_first,
.node--type-video #sidebar_first,
.node--type-spotlight-profiles #sidebar_first {
    max-width: 45%;
  }
}
@media (max-width: 64rem) {
  .node--type-jobs .order-first,
.node--type-firm-profile .order-first,
.node--type-news .order-first,
.node--type-webinars .order-first,
.node--type-event .order-first,
.node--type-law-awards .order-first,
.node--type--special-reports .order-first,
.node--type-law-awards .order-first,
.node--type-handbook .order-first,
.node--type-video .order-first,
.node--type-spotlight-profiles .order-first {
    -webkit-box-ordinal-group: 41 !important;
    -webkit-order: 40 !important;
        -ms-flex-order: 40 !important;
            order: 40 !important;
  }
}

/*--------------Footer AddToAny-----------*/
.a2a_label {
  height: 1px !important;
  width: 1px !important;
  margin-bottom: 0 !important;
}

.block.block-addtoany.block-addtoany-block {
  margin-bottom: 0 !important;
}

#block-addtoanybuttons-footer span {
  margin: 0 0 1.25rem;
}
#block-addtoanybuttons-footer span a {
  color: #fff;
  margin-bottom: 0.4375rem;
  width: 33px;
  height: 38px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
}
@media only screen and (max-width: 35.9375rem) {
  #block-addtoanybuttons-footer span a {
    height: auto;
    margin-bottom: 0.625rem;
  }
}
#block-addtoanybuttons-footer span a:hover {
  color: #f7911e;
}
#block-addtoanybuttons-footer span a span.a2a_svg {
  background-color: transparent !important;
}
#block-addtoanybuttons-footer span a span.a2a_svg svg {
  top: 5px;
}
#block-addtoanybuttons-footer span a span.a2a_svg svg path:hover {
  fill: #f7911e;
}

/*News Detail page + Expert Commentary News Page*/
.node--type-news,
.node--type-expert-commentary {
  /*header*/
  /*Slider*/
  /*remove side padding*/
  /* Contact field for news articles */
  /*Related Articles*/
  /*Sponsored Block*/
  /*side bar*/
  /*News-description*/
  /*Add to any Button*/
  /*Details page slider*/
}
.node--type-news .highlighted_region,
.node--type-expert-commentary .highlighted_region {
  padding: 1.875rem 0 0;
  /*Category Label*/
  /*Title*/
  /*Author and Tags*/
}
@media (max-width: 64rem) {
  .node--type-news .highlighted_region .container.section,
.node--type-expert-commentary .highlighted_region .container.section {
    max-width: 720px;
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-news .highlighted_region .container.section,
.node--type-expert-commentary .highlighted_region .container.section {
    max-width: none;
  }
}
.node--type-news .highlighted_region .views-field-field-news-category .field-content,
.node--type-expert-commentary .highlighted_region .views-field-field-news-category .field-content {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-news .highlighted_region .views-field-field-news-category .field-content a,
.node--type-expert-commentary .highlighted_region .views-field-field-news-category .field-content a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-news .highlighted_region .views-field-field-news-category .field-content a:hover,
.node--type-expert-commentary .highlighted_region .views-field-field-news-category .field-content a:hover {
  color: #f7911e;
}
.node--type-news .highlighted_region .block-page-title-block,
.node--type-expert-commentary .highlighted_region .block-page-title-block {
  width: 100%;
  border-bottom: 5px solid #000000;
}
.node--type-news .highlighted_region .block-page-title-block h1.title, .node--type-news .highlighted_region .block-page-title-block .title.h1,
.node--type-expert-commentary .highlighted_region .block-page-title-block h1.title,
.node--type-expert-commentary .highlighted_region .block-page-title-block .title.h1 {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  padding-bottom: 1.875rem;
  padding-right: 10rem;
}
@media (max-width: 87.5rem) {
  .node--type-news .highlighted_region .block-page-title-block h1.title, .node--type-news .highlighted_region .block-page-title-block .title.h1,
.node--type-expert-commentary .highlighted_region .block-page-title-block h1.title,
.node--type-expert-commentary .highlighted_region .block-page-title-block .title.h1 {
    padding-right: 5rem;
  }
}
@media (max-width: 64rem) {
  .node--type-news .highlighted_region .block-page-title-block h1.title, .node--type-news .highlighted_region .block-page-title-block .title.h1,
.node--type-expert-commentary .highlighted_region .block-page-title-block h1.title,
.node--type-expert-commentary .highlighted_region .block-page-title-block .title.h1 {
    padding-right: 2.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-news .highlighted_region .block-page-title-block h1.title, .node--type-news .highlighted_region .block-page-title-block .title.h1,
.node--type-expert-commentary .highlighted_region .block-page-title-block h1.title,
.node--type-expert-commentary .highlighted_region .block-page-title-block .title.h1 {
    padding-right: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-news .highlighted_region .block-page-title-block h1.title, .node--type-news .highlighted_region .block-page-title-block .title.h1,
.node--type-expert-commentary .highlighted_region .block-page-title-block h1.title,
.node--type-expert-commentary .highlighted_region .block-page-title-block .title.h1 {
    font-size: 1.5rem;
  }
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header {
  margin: 0.375rem 0 0.9375rem;
  padding: 0.625rem 0;
  width: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date {
  display: inline;
  font-size: 0.875rem;
  line-height: 2rem;
  color: #818181;
  text-transform: uppercase;
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date a,
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date time,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date a,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date time {
  font-size: 0.875rem;
  line-height: 2rem;
  color: #818181;
  text-transform: uppercase;
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date a:hover,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date a:hover {
  color: #f7911e;
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags {
  display: inline;
  margin-left: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags {
    display: block;
    margin-left: 0;
  }
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a {
  display: inline-block;
  margin: 0 0.625rem 0 0;
  padding: 0 1.0625rem;
  border-radius: 3px;
  border: solid 1px #f7911e;
  background-color: #fff;
  font-size: 0.75rem;
  line-height: 1.875rem;
  color: #f7911e;
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a:hover,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a:hover {
  background: #f7911e;
  color: #fff;
}
@media (max-width: 35.9375rem) {
  .node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a {
    margin: 0 0.625rem 0.625rem 0;
  }
}
.node--type-news .full-width,
.node--type-expert-commentary .full-width {
  padding: 0 !important;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow {
  margin: 0;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  position: relative;
  max-height: 550px;
  margin-bottom: 2.25rem;
  margin: 0px;
  padding-bottom: 0;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide,
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section {
  position: relative;
  max-height: 550px;
  width: 100%;
  overflow: hidden;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide figure,
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section figure,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide figure,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section figure {
  width: 100%;
  height: 500px;
  margin-bottom: 0 !important;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide figure img,
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section figure img,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide figure img,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide p,
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section p,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide p,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section p {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #a3a3a3;
  padding: 0.625rem 0.625rem 0;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide p,
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section p,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide p,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section p {
    padding: 0 0.625rem 0.625rem;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom {
  top: -300px;
  position: relative;
  z-index: 9;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom span.views-slideshow-controls-text-pause-processed,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom span.views-slideshow-controls-text-pause-processed {
  display: none !important;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span {
  position: absolute;
  width: 106px;
  height: 106px;
  outline: none !important;
  -webkit-box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, 0.2);
  border: 5px solid #fff;
  border-radius: 100%;
  display: inline-block;
  color: #fff;
  text-align: center;
  margin-top: -3.3125rem;
  font-weight: 700;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span {
    width: 60px;
    height: 60px;
    margin-top: -2.5rem;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span:hover,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span:hover {
  text-decoration: none;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_pause.views-slideshow-controls-text-status-play.views-slideshow-controls-text-pause-processed,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_pause.views-slideshow-controls-text-status-play.views-slideshow-controls-text-pause-processed {
  display: none;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next {
  right: 50px;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next {
    right: 10px;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next::after,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next::after {
  font-family: swiper-icons;
  content: "next";
  position: relative;
  left: -19px;
  top: 25px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next::after,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next::after {
    font-size: 1.875rem;
    left: 0;
    top: -19px;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous {
  left: 50px;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous {
    left: 10px;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous::after,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous::after {
  content: "prev";
  position: relative;
  left: -37px;
  top: 25px;
  text-decoration: none;
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous::after,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous::after {
    font-size: 1.875rem;
    left: -6px;
    top: -19px;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span a,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span a {
  color: transparent;
  text-decoration: none;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span a :hover,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span a :hover {
  text-decoration: none;
}
.node--type-news .field--name-field-show-contact-info,
.node--type-expert-commentary .field--name-field-show-contact-info {
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 1.25rem;
  font-weight: bold;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 3.9375rem;
  width: 100%;
}
.node--type-news .block-system-main-block p,
.node--type-expert-commentary .block-system-main-block p {
  margin-bottom: 1.25rem;
  margin-top: 0.125rem;
}
.node--type-news .block-system-main-block p.contact,
.node--type-expert-commentary .block-system-main-block p.contact {
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 1.25rem;
  font-weight: bold;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #fff;
}
.node--type-news .block-system-main-block p.contact a,
.node--type-expert-commentary .block-system-main-block p.contact a {
  color: #fff;
}
.node--type-news .block-system-main-block p.contact:hover, .node--type-news .block-system-main-block p.contact:focus, .node--type-news .block-system-main-block p.contact:active,
.node--type-expert-commentary .block-system-main-block p.contact:hover,
.node--type-expert-commentary .block-system-main-block p.contact:focus,
.node--type-expert-commentary .block-system-main-block p.contact:active {
  background-color: #c3731c;
}
.node--type-news blockquote,
.node--type-expert-commentary blockquote {
  position: relative;
  font-family: "Roboto Slab", sans-serif;
  padding-left: 5.1875rem;
  margin-bottom: 1.5625rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
}
@media (max-width: 35.9375rem) {
  .node--type-news blockquote,
.node--type-expert-commentary blockquote {
    padding-left: 3.75rem;
  }
}
.node--type-news blockquote :before,
.node--type-expert-commentary blockquote :before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 54px;
  height: 54px;
  background: #f7911e;
}
.node--type-news blockquote p,
.node--type-expert-commentary blockquote p {
  font-size: 1rem !important;
  margin-bottom: 0 !important;
}
@media (max-width: 80rem) and (min-width: 80rem) {
  .node--type-news blockquote p,
.node--type-expert-commentary blockquote p {
    font-size: 0.9375rem !important;
  }
}
.node--type-news blockquote p span,
.node--type-expert-commentary blockquote p span {
  color: #f7911e !important;
}
.node--type-news blockquote p:nth-child(2) strong span,
.node--type-news blockquote p:nth-child(2) strong,
.node--type-news blockquote p:nth-child(2) span,
.node--type-expert-commentary blockquote p:nth-child(2) strong span,
.node--type-expert-commentary blockquote p:nth-child(2) strong,
.node--type-expert-commentary blockquote p:nth-child(2) span {
  margin-bottom: 0;
  font-size: 0.875rem !important;
  color: #000000 !important;
  font-weight: 400;
}
@media (max-width: 80rem) and (min-width: 80rem) {
  .node--type-news blockquote p:nth-child(2),
.node--type-expert-commentary blockquote p:nth-child(2) {
    margin-left: 11.875rem;
  }
}
.node--type-news .content img .content-image,
.node--type-expert-commentary .content img .content-image {
  margin-bottom: 2.1875rem;
}
.node--type-news .content2,
.node--type-expert-commentary .content2 {
  margin: 0 1.0625rem 0 0;
  padding: 1.25rem 0;
}
.node--type-news .row.region.region-content2,
.node--type-expert-commentary .row.region.region-content2 {
  border-top: 5px solid #000;
  margin-bottom: 1.875rem;
}
.node--type-news .row.region.region-content2 .block-views-blocksponsored-authors-sponsors-author-block,
.node--type-expert-commentary .row.region.region-content2 .block-views-blocksponsored-authors-sponsors-author-block {
  border-top: 1px solid #000;
  margin-top: 0.25rem;
}
.node--type-news .block-views-blocknews-list-realated-articles,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles {
  margin-top: 0.375rem;
  border-top: 1px solid #000;
  padding: 1.25rem 0;
  /*Common styles*/
  /*End Common Styles*/
}
.node--type-news .block-views-blocknews-list-realated-articles h2, .node--type-news .block-views-blocknews-list-realated-articles .h2,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h2,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.node--type-news .block-views-blocknews-list-realated-articles h2:before, .node--type-news .block-views-blocknews-list-realated-articles .h2:before,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h2:before,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-news .block-views-blocknews-list-realated-articles figure,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles figure {
  margin-bottom: 1.25rem;
}
.node--type-news .block-views-blocknews-list-realated-articles .label,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-news .block-views-blocknews-list-realated-articles .label a,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-news .block-views-blocknews-list-realated-articles .label a:hover,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .label a:hover {
  color: #f7911e;
}
.node--type-news .block-views-blocknews-list-realated-articles .label a:hover,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .label a:hover {
  opacity: 0.7;
}
.node--type-news .block-views-blocknews-list-realated-articles h3.title, .node--type-news .block-views-blocknews-list-realated-articles .title.h3,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h3.title,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .title.h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  overflow-wrap: break-word;
  text-transform: capitalize;
}
.node--type-news .block-views-blocknews-list-realated-articles h3.title a, .node--type-news .block-views-blocknews-list-realated-articles .title.h3 a,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h3.title a,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .title.h3 a {
  color: #000;
}
.node--type-news .block-views-blocknews-list-realated-articles h3.title a:hover, .node--type-news .block-views-blocknews-list-realated-articles .title.h3 a:hover, .node--type-news .block-views-blocknews-list-realated-articles h3.title a:focus, .node--type-news .block-views-blocknews-list-realated-articles .title.h3 a:focus, .node--type-news .block-views-blocknews-list-realated-articles h3.title a:active, .node--type-news .block-views-blocknews-list-realated-articles .title.h3 a:active,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h3.title a:hover,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .title.h3 a:hover,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h3.title a:focus,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .title.h3 a:focus,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h3.title a:active,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .title.h3 a:active {
  color: #f7911e;
}
.node--type-news .block-views-blocknews-list-realated-articles .news-author-by-date,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.node--type-news .block-views-blocknews-list-realated-articles .news-author-by-date a,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .news-author-by-date a {
  font-size: 0.75rem;
  color: #a2a2a2;
}
.node--type-news .block-views-blocknews-list-realated-articles .news-author-by-date a:hover,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .news-author-by-date a:hover {
  color: #f7911e;
}
.node--type-news .block-views-blocknews-list-realated-articles .news-author-by-date time,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .news-author-by-date time {
  color: #a2a2a2;
  font-size: 0.75rem;
}
.node--type-news .block-views-blocknews-list-realated-articles p,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row {
  width: 33.33%;
  padding: 2.5rem 1.125rem 2.5rem 1.125rem;
}
@media only screen and (max-width: 64rem) {
  .node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row {
    width: 50%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row {
    width: 100%;
  }
}
.node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row .views-row,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row .views-row {
  width: 100%;
  padding: 0;
}
.node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row:nth-child(3n),
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row:nth-child(3n) {
  padding-right: 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row:nth-child(3n),
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row:nth-child(3n) {
    display: none;
  }
}
.node--type-news .view-display-id-sponsors_author_block,
.node--type-expert-commentary .view-display-id-sponsors_author_block {
  margin-top: 3.125rem;
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 64rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row {
    padding: 0;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row {
  width: 100%;
  max-width: 362px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff;
  height: auto;
  margin: 0 2.1875rem 1.875rem 2.1875rem;
}
@media (max-width: 90rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row {
    max-width: 330px;
  }
}
@media (max-width: 80rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row {
    max-width: 308px;
    margin: 0 1.25rem 1.875rem 1.25rem;
  }
}
@media (max-width: 64rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row {
    max-width: 282px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row {
    width: 100%;
    max-width: none;
  }
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row figure img,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row figure img {
  width: 100%;
  height: auto;
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box {
  padding: 0.9375rem 2.1875rem 1.5625rem;
  background: #fff;
}
@media (max-width: 35.9375rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box {
    padding: 0.9375rem 0.625rem;
  }
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box h5, .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box .h5,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box h5,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box .h5 {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #f7911e;
  min-height: 60px;
  text-transform: capitalize;
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box div.designation,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box div.designation {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 2.14;
  color: #222221;
  margin: 0;
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box div.description p,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box div.description p {
  overflow-wrap: break-word;
  margin: 0;
}
.node--type-news #block-albnew-albasiaislandad,
.node--type-news #block-albnew-albasiaislandad2,
.node--type-news #block-albnew-asiaislandad3,
.node--type-expert-commentary #block-albnew-albasiaislandad,
.node--type-expert-commentary #block-albnew-albasiaislandad2,
.node--type-expert-commentary #block-albnew-asiaislandad3 {
  margin-bottom: 1.25rem;
}
.node--type-news .main-content.col .section,
.node--type-expert-commentary .main-content.col .section {
  padding: 0 0 0 5rem;
}
@media (max-width: 80rem) {
  .node--type-news .main-content.col .section,
.node--type-expert-commentary .main-content.col .section {
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-news .main-content.col .section,
.node--type-expert-commentary .main-content.col .section {
    padding-left: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-news .main-content.col,
.node--type-expert-commentary .main-content.col {
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-news .main-content.col,
.node--type-expert-commentary .main-content.col {
    margin: -2.375rem 0 0 0;
  }
}
@media (max-width: 80rem) {
  .node--type-news .container4,
.node--type-expert-commentary .container4 {
    max-width: 1170px;
  }
}
@media (max-width: 64rem) {
  .node--type-news .row-offcanvas-left.clearfix,
.node--type-expert-commentary .row-offcanvas-left.clearfix {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-news .row-offcanvas-left.clearfix,
.node--type-expert-commentary .row-offcanvas-left.clearfix {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-news #sidebar_first,
.node--type-expert-commentary #sidebar_first {
  padding-top: 3.125rem;
}
.node--type-news .views-row-odd,
.node--type-news .views-row-odd,
.node--type-news .views_slideshow_cycle_teaser_section,
.node--type-expert-commentary .views-row-odd,
.node--type-expert-commentary .views-row-odd,
.node--type-expert-commentary .views_slideshow_cycle_teaser_section {
  width: 100% !important;
}

.node--type-news .content .node__content table tr td ul {
  margin-left: 1.125rem;
}
.node--type-news .content .node__content ul {
  margin-left: 1.125rem;
}
.node--type-news .content .node__content ul li {
  list-style-type: disc;
}
.node--type-news .content .node__content ol {
  margin-left: 1.125rem;
}

/*---- Sponsored Block --*/
.node--type-expert-commentary .row.region.region-content2 {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.node--type-news .field--type-text-with-summary blockquote p img {
  padding-right: 0.625rem;
  margin-left: -1.25rem;
}
@media screen and (max-width: 35.9375rem) {
  .node--type-news .field--type-text-with-summary blockquote p img {
    width: 100%;
    padding: 0 0 0.625rem 1.4375rem;
  }
}

/*Firm Profile Page*/
.node--type-firm-profile {
  /*Featured Text and Logo*/
  /*Content Area*/
  /*---------Accolades------*/
  /*------Overview-----------*/
  /*------Firm Practice Area-----------*/
  /*Key People*/
  /*****Side Bar***********/
  /*Pop up bar*/
  /*Bottom Double Line*/
  /*--------Top Stories---------*/
  /*Common styles*/
  /*End Common Styles*/
}
.node--type-firm-profile .highlighted_region {
  background-color: #f2f2f2;
  border-bottom: 5px solid #000;
  position: relative;
  margin-bottom: 6.25rem;
}
.node--type-firm-profile .highlighted_region:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #000;
  height: 1px;
  width: 100%;
  bottom: -12px;
  left: 0;
  z-index: -1;
}
.node--type-firm-profile .highlighted_region .container.section {
  padding-left: 9.0625rem;
}
@media (max-width: 63.9375rem) {
  .node--type-firm-profile .highlighted_region .container.section {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .highlighted_region .container.section {
    padding-left: 1.875rem;
  }
}
.node--type-firm-profile h1.title, .node--type-firm-profile .title.h1 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  margin-bottom: 0.9375rem;
  padding: 2.5rem 0 0 0;
  margin: 0;
}
@media (max-width: 64rem) {
  .node--type-firm-profile h1.title, .node--type-firm-profile .title.h1 {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile h1.title, .node--type-firm-profile .title.h1 {
    margin-left: 0;
    font-size: 1.5rem;
  }
}
.node--type-firm-profile .head-firm {
  padding: 2.5rem 0;
  background-color: #f2f2f2;
  position: relative;
  z-index: 2;
}
.node--type-firm-profile .firm-profile-content-width {
  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: 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;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .firm-profile-content-width {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-firm-profile .firm-profile-content-width {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .firm-profile-content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-firm-profile .firm-profile-content-width .firm-profile-left {
  width: calc(100% - 500px);
}
@media (max-width: 64rem) {
  .node--type-firm-profile .firm-profile-content-width .firm-profile-left {
    width: 100%;
    padding: 0;
    margin-bottom: 1.875rem;
  }
}
.node--type-firm-profile .firm-profile-content-width .firm-profile-right {
  background: #fff;
  width: 396px;
  margin-bottom: -5rem;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .firm-profile-content-width .firm-profile-right {
    padding: 0 0 2.5rem 0;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .firm-profile-content-width .firm-profile-right {
    width: auto;
  }
}
.node--type-firm-profile .firm-profile-content-width .firm-profile-right figure {
  border-radius: 3px;
  padding: 2.75rem 3.25rem 3.875rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .firm-profile-content-width .firm-profile-right figure {
    padding: 1.875rem;
  }
}
.node--type-firm-profile .firm-profile-content-width .firm-profile-right figure img {
  max-width: 100%;
  height: auto;
}
.node--type-firm-profile .firm-profile-content-width h1, .node--type-firm-profile .firm-profile-content-width .h1 {
  font-size: 2.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-firm-profile #main-wrapper .no-cus-border {
  border-bottom: none !important;
  border-top: none !important;
}
@media (max-width: 64rem) {
  .node--type-firm-profile #main-wrapper #main.container:nth-child(3) .row.row-offcanvas.row-offcanvas-left.clearfix {
    display: block;
  }
}
.node--type-firm-profile .main-content.col {
  padding: 0 0 0 3.75rem;
  margin: -3.125rem 3.75rem 0 0;
}
.node--type-firm-profile .main-content.col section {
  padding-left: 2.8125rem;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .main-content.col section {
    padding-left: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-firm-profile .main-content.col {
    padding: 0 0.625rem;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-firm-profile #block-albnew-content {
  padding-bottom: 1.25rem;
  border-bottom: 5px solid #000;
  margin-bottom: 0.375rem;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades h2, .node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .h2 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades h2:before, .node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades {
  margin: 1.25rem 0 1.25rem;
  border: solid 1px #d9d9d9;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  margin: 0;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row {
  border-bottom: solid 1px #d9d9d9;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .award-badge {
  width: 70px;
  padding: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .award-badge img {
  width: auto;
  max-width: 100%;
  vertical-align: top;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .awards {
  width: calc(100% - 70px);
  padding: 1.5625rem 1.25rem 1.25rem 0;
  padding-left: 0.875rem;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .university-name {
  font-size: 0.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #222221;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .degree-year {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
}
.node--type-firm-profile .node__content .field--name-field-agenda-page .field__label {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-bottom: 1.875rem;
  text-transform: uppercase;
}
.node--type-firm-profile .node__content .field--name-field-agenda-page .field__label::before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
}
.node--type-firm-profile .node__content .field--name-field-agenda-page .field__item {
  margin-bottom: 1.25rem;
}
.node--type-firm-profile .field--name-field-firm-practice-area,
.node--type-firm-profile .field--name-field-firm-industry,
.node--type-firm-profile .field--name-field-name {
  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: 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;
  border-bottom: solid 1px #f2f2f2;
  border-top: solid 1px #f2f2f2;
}
.node--type-firm-profile .field--name-field-firm-practice-area.field--type-entity-reference,
.node--type-firm-profile .field--name-field-firm-industry.field--type-entity-reference,
.node--type-firm-profile .field--name-field-name.field--type-entity-reference {
  margin-bottom: 0;
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__label,
.node--type-firm-profile .field--name-field-firm-industry .field__label,
.node--type-firm-profile .field--name-field-name .field__label {
  width: 146px;
  border-right: solid 1px #f2f2f2;
  padding: 0.625rem 0;
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__items,
.node--type-firm-profile .field--name-field-firm-industry .field__items,
.node--type-firm-profile .field--name-field-name .field__items {
  /* display: inline;
  float: left; */
  width: 78%;
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__item,
.node--type-firm-profile .field--name-field-firm-industry .field__item,
.node--type-firm-profile .field--name-field-name .field__item {
  display: inline;
  position: relative;
  margin-right: 0.375rem;
  padding-right: 0.375rem;
  position: relative;
  word-wrap: break-word;
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__item:last-child:after,
.node--type-firm-profile .field--name-field-firm-industry .field__item:last-child:after,
.node--type-firm-profile .field--name-field-name .field__item:last-child:after {
  content: "";
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__item:after,
.node--type-firm-profile .field--name-field-firm-industry .field__item:after,
.node--type-firm-profile .field--name-field-name .field__item:after {
  width: 4px;
  height: 4px;
  position: relative;
  top: 0;
  margin-top: -0.125rem;
  right: -8px;
  content: "•";
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__item a,
.node--type-firm-profile .field--name-field-firm-industry .field__item a,
.node--type-firm-profile .field--name-field-name .field__item a {
  color: black;
}
.node--type-firm-profile .field--name-field-name .field__item {
  width: 78%;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people {
  border-top: 1px solid #000;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people h2, .node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people h2:before, .node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row {
    padding: 0;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row {
  width: 46%;
  margin-bottom: 1.875rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff;
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row {
    width: 100%;
  }
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row .key-people-wrap {
  padding: 0.9375rem 2.1875rem 1.5625rem;
  background: #fff;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row p {
  overflow-wrap: break-word;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block h5, .node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .h5 {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block p {
  font-size: 0.875rem;
  text-align: left;
  line-height: 1.79;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-designation {
  line-height: 2.14;
  color: #818181;
  margin-bottom: 0.9375rem;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-description {
  color: #000;
  margin-bottom: 0.625rem;
  min-height: 120px;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-description:hover {
  color: #f7911e;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-more-info {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #c4c4c4;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-more-info:hover {
  color: #f7911e;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block figure.key-people-image {
  height: 260px;
  text-align: center;
  padding: 0.625rem 0;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block figure.key-people-image img {
  height: auto;
  width: auto;
}
.node--type-firm-profile .sidebar_second.sidebar {
  width: 30%;
  padding: 0;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .sidebar_second.sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.node--type-firm-profile .sidebar_second.sidebar .block-views-blockfirm-profile-page-view-firm-profile-contact {
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  padding: 1.875rem;
  margin-bottom: 3.125rem;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address {
  position: relative;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone i,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address i,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone p,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone p.ct-phone a,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p.ct-phone a,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p.ct-phone a {
  display: block;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone p a,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p a,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p a {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone p i,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p i,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone p.list-prime-address, .node--type-firm-profile .sidebar_second.sidebar .field-content .phone p.list-branch-address,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p.list-prime-address,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p.list-branch-address,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p.list-prime-address,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p.list-branch-address {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone h3, .node--type-firm-profile .sidebar_second.sidebar .field-content .phone .h3,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address h3,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address .h3,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address h3,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .h3 {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.43;
  color: #000;
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.9375rem;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.3125rem;
  padding-bottom: 0;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li.list-group-item {
  background-color: inherit;
  border: none;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter {
  display: block;
  margin: 0;
  padding: 0;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content {
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  padding-bottom: 0.9375rem;
  border-bottom: solid 1px #f2f2f2;
  font-size: 0.875rem;
  display: block;
  word-break: break-word;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.ct-phone a {
  display: block;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content a {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.list-prime-address, .node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.list-branch-address {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address ul > li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #f2f2f2;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .paragraphs-content-wrapper {
  height: auto;
  overflow: visible !important;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .paragraphs-content-wrapper span.summary-content {
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  font-size: 0.875rem;
  color: #000;
  line-height: 1.3;
}
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad,
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.node--type-firm-profile .sidebar_second.sidebar #block-albasiaislandad3-3 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad img,
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2 img,
.node--type-firm-profile .sidebar_second.sidebar #block-albasiaislandad3-3 img {
  max-width: 100%;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad,
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.node--type-firm-profile .sidebar_second.sidebar #block-albasiaislandad3-3 {
    margin: 0 auto;
    padding-right: 0.9375rem;
    padding-bottom: 0.625rem;
  }
}
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2 {
  padding-right: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  width: calc(100% - 30px) !important;
  max-width: 1000px;
  padding: 0;
  border-radius: 3px;
  position: relative;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  padding: 0;
  background: #fff;
  border: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title {
  display: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content {
  height: 735px !important;
  min-height: 500px !important;
  padding: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content .views-element-container {
  height: 100%;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content .views-element-container .view-id-firm_profile_page_view.view-display-id-page_1 {
  height: 100%;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before {
  width: 265px;
  padding: 1.875rem 1.5625rem;
  background-color: #f2f2f2;
  position: relative;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before {
    width: 100%;
  }
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before .view-content.row {
  width: auto;
  padding: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before .logo-wrap img.image-style-firm-logo-pop-up- {
  margin-top: -1.8125rem;
  background: #fff;
  margin-left: 0.8125rem;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before .key-people-pop-up-left figure img.image-style-key-people-image-with-profile-210-210 {
  border-radius: 3px;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  width: calc(100% - 265px);
  background: none;
  padding: 0 2.8125rem 4.375rem;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row h2.node__title, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .node__title.h2 {
  display: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row h3.pop-up-title, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .pop-up-title.h3 {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  margin: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row div.pop-up-designation {
  color: #818181;
  font-family: "Modern Era", sans-serif;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs {
  border: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs .horizontal-tabs-list {
  background: #fff;
  border: none;
  margin: 0 0 1.875rem;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li {
  position: relative;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button {
  background: #fff;
  border-right: none;
  padding-top: 0;
  margin: 0;
  min-width: auto;
  float: left;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-right: 1.5625rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0.9375rem;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs:after, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs:hover:after, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button:hover:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs a, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button a {
  color: #d9d9d9;
  background: #fff;
  padding: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs a:hover, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button a:hover {
  background: #fff;
  color: #f7911e;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected {
  border: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected::after {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected a {
  color: #f7911e;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected a:hover {
  color: #f7911e;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details {
  font-family: "Modern Era", sans-serif;
  font-size: 1rem;
  line-height: 1.88;
  padding-left: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper {
  padding: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  border-bottom: solid 1px #d9d9d9;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li:last-child {
  border-bottom: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li figure {
  width: 50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  padding-left: 0;
  padding: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li figure div {
  padding: 0;
  margin: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li figure div img {
  margin: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text {
  width: calc(100% - 50px);
  padding: 1.5625rem 1.25rem 1.25rem 0.3125rem;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div.top, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div.top div {
  font-size: 0.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #222221;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div div {
  margin-right: 0.3125rem;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.field {
  padding: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-e-magazine-url,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-event-url,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-firm-location,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-job-code {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-e-magazine-url:last-child,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-event-url:last-child,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-firm-location:last-child,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-job-code:last-child {
  border-bottom: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-e-magazine-url .field__label,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-event-url .field__label,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-firm-location .field__label,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-job-code .field__label {
  font-weight: bold;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-education .field__item {
  border-bottom: solid 1px #f2f2f2;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-education .field__item .field__label {
  font-weight: bold;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-education .field__item .field__item {
  border: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-college-university-country {
  margin: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-notable-matters .field__label {
  font-weight: bold;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper p {
  margin-bottom: 1.25rem;
}
.node--type-firm-profile .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: inherit;
  top: -9px;
  right: -15px;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-top: 0.625rem;
}
.node--type-firm-profile .ui-dialog .ui-dialog-titlebar-close {
  border: none;
  background: transparent;
  top: 20px;
  right: 40px;
  z-index: 9999;
}
.node--type-firm-profile #main.container:nth-child(3) {
  border-bottom: 6px solid #000;
  padding-bottom: 3.125rem;
}
.node--type-firm-profile #main.container:nth-child(4) {
  margin-top: 0.375rem;
  border-top: 1px solid #000;
  padding-top: 0.625rem;
}
.node--type-firm-profile .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-firm-profile .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-firm-profile .label a:hover {
  opacity: 0.7;
}
.node--type-firm-profile h3.title, .node--type-firm-profile .title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  text-transform: none;
}
.node--type-firm-profile .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.node--type-firm-profile .news-author-by-date a {
  color: #a2a2a2;
}
.node--type-firm-profile .news-author-by-date a:hover {
  color: #f7911e;
}
.node--type-firm-profile p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories h2, .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories h2:before, .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row {
  width: 32.33%;
  padding: 1.25rem 2.1875rem;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
  float: left;
  min-height: 360px;
}
@media (max-width: 75rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row {
    width: 50%;
    min-height: 500px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row {
    width: 100%;
    min-height: auto;
    border-right: none;
  }
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n+2) {
  width: 33.8%;
}
@media (max-width: 75rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n+2) {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n+2) {
    width: 100%;
  }
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n) {
  border-right: none;
}
@media (max-width: 75rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n) {
    border-right: solid 1px #d9d9d9;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n) {
    border-right: none;
  }
}
.node--type-firm-profile ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.node--type-firm-profile ul.js-pager__items.pager li {
  text-align: center;
}
.node--type-firm-profile ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-firm-profile ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.node--type-firm-profile ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.node--type-alb-legal-professional-profile .field--name-field-image {
  width: 100%;
}
.node--type-alb-legal-professional-profile .field__label {
  font-weight: bold;
}

.node--type-firm-profile .node__content .field--name-field-agenda-page ul li {
  list-style-type: disc;
}

.node--type-firm-profile .attachment-before .view-firm-profile-page-view .logo-wrap img {
  margin-top: -2.1875rem;
  margin-left: 0.75rem;
  height: 70px;
  width: 90px;
}

/* ------------------ Sidebar ----------------- */
.sidebar_second.sidebar {
  padding-left: 2.1875rem;
}

.sidebar .block {
  border: none;
  padding: 0;
  margin: 0;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  border-bottom: 0;
  padding-bottom: 0;
  text-shadow: none;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: none;
}
.sidebar nav ul.nav {
  margin: 0;
}

/***News By Country Page***/
.page-view-news-country {
  /*Common styles*/
  /*End Common Styles*/
  /*Country Filter*/
  /*Top News and Recent News*/
  /*Top News*/
  /*Recent Stories*/
  /*Main Story block with image*/
  /*Main Story block without image*/
  /*Story block with ad*/
  /*Infinite story block*/
  /* Overriding bootstrap css to remove * icon */
  /*Explore More*/
}
.page-view-news-country .main-content.col {
  padding: 0;
}
.page-view-news-country .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-country .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-country .label a:hover {
  opacity: 0.7;
}
.page-view-news-country h3.title, .page-view-news-country .title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
}
.page-view-news-country h3.title a, .page-view-news-country .title.h3 a {
  color: #000;
}
.page-view-news-country h3.title a:hover, .page-view-news-country .title.h3 a:hover, .page-view-news-country h3.title a:focus, .page-view-news-country .title.h3 a:focus, .page-view-news-country h3.title a:active, .page-view-news-country .title.h3 a:active {
  color: #000;
}
.page-view-news-country .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.page-view-news-country .news-author-by-date a {
  color: #a2a2a2;
}
.page-view-news-country .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-news-country p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.page-view-news-country .highlighted_region {
  margin: 1.25rem 0 0.375rem 0;
}
.page-view-news-country .highlighted_region .section {
  padding-bottom: 2rem;
  border-bottom: 5px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-news-country .block-views.block-views-exposed-filter-blocknews-country-news-by-country {
  width: 100%;
}
.page-view-news-country .views-exposed-form.block-views-exposed-filter-blocknews-country-news-by-country {
  margin-bottom: 1.5625rem;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country {
  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: 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;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .form-row > fieldset, .page-view-news-country form#views-exposed-form-news-country-news-by-country .form-row > div {
  padding: 0;
  margin: 0 !important;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .row {
  padding: 0.375rem;
  border-radius: 3px;
  background-color: #000000;
  margin: 0;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .row div.form-item-country-id.mb-3,
.page-view-news-country form#views-exposed-form-news-country-news-by-country .row div.form-wrapper.mb-3 {
  margin-bottom: 0 !important;
  padding-right: 0;
  padding-left: 0;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .row label {
  display: none;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .row fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-country-id.form-item-country-id.form-no-label.mb-3 {
  margin-bottom: 0 !important;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .row select.form-select#edit-country-id--2 {
  height: 48px;
  line-height: 2rem;
  padding-left: 1.5625rem;
  padding-right: 2.1875rem;
  font-size: 1rem;
  color: #818181;
  width: 454px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-news-country form#views-exposed-form-news-country-news-by-country .row select.form-select#edit-country-id--2 {
    width: auto;
  }
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .row select.form-select#edit-country-id--2 option {
  cursor: pointer;
  font-weight: 400;
  line-height: 2.5rem;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 1.125rem;
  padding-right: 1.8125rem;
  text-align: left;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  padding: 1.25rem 0;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country {
  min-width: 48.8%;
  width: 48.8%;
  padding: 0 0.5rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-top-news-by-country {
    width: 100%;
    min-width: 100%;
  }
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 1.875rem;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap {
  position: absolute;
  bottom: 60px;
  left: 35px;
  right: 35px;
  z-index: 2;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap h1.title, .page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .title.h1 {
  font-size: 1.875rem;
  margin-bottom: 0.3125rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #fff;
  margin: 0 0 0.3125rem 0;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap h1.title a, .page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .title.h1 a {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .news-author-by-date a {
  color: #f7911e;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .news-author-by-date a:hover {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover:after {
  display: none;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover:before {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f7911e;
  position: absolute;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .label a {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .label a:hover {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .news-author-by-date {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .news-author-by-date a {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .news-author-by-date a:hover {
  color: #fff;
}
.page-view-news-country .block-views.block-views-blocknews-country-recent-news-by-country {
  width: 50%;
  padding: 0 0 0 2rem;
  min-height: 700px;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views.block-views-blocknews-country-recent-news-by-country {
    width: 100%;
    padding: 0;
    min-height: auto;
  }
}
.page-view-news-country .block-views.block-views-blocknews-country-recent-news-by-country h2, .page-view-news-country .block-views.block-views-blocknews-country-recent-news-by-country .h2 {
  font-size: 1.875rem;
  margin-bottom: 0.3125rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-news-country .block-views.block-views-blocknews-country-recent-news-by-country .recent-news-block {
  margin-bottom: 1.5625rem;
  position: relative;
}
.page-view-news-country #block-albasiaislandad2-2 {
  width: 25%;
  right: -50%;
  margin-top: -6.25rem;
  position: relative;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country #block-albasiaislandad2-2 {
    width: 100%;
    right: 0;
    margin-top: 0;
    position: relative;
  }
}
.page-view-news-country #block-albasiaislandad-2 {
  width: 25%;
  right: -50%;
  margin-top: -6.25rem;
  position: relative;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-country #block-albasiaislandad-2 {
    right: -48%;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-country #block-albasiaislandad-2 {
    right: -48%;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country #block-albasiaislandad-2 {
    width: 100%;
    right: 0;
    margin-top: 0;
    position: relative;
  }
}
.page-view-news-country #main.container.full-width {
  border-top: 0px solid #000;
}
.page-view-news-country #main.container:nth-child(2) {
  border-top: 1px solid #000;
}
.page-view-news-country #main.container:nth-child(2) .content1 {
  padding-top: 1.25rem;
}
.page-view-news-country .block-system.block-system-main-block {
  width: 33%;
  border-bottom: solid 1px #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-system.block-system-main-block {
    width: 100%;
  }
}
.page-view-news-country .big-news-block {
  padding-right: 3.125rem;
}
.page-view-news-country .block-views-blocknews-country-block-2 {
  width: 67%;
  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: 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;
  margin-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 {
    width: 100%;
  }
}
.page-view-news-country .block-views-blocknews-country-block-2 .views-row {
  width: 50%;
  padding: 1.25rem 2.1875rem;
  border-left: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row {
    width: 100%;
  }
}
.page-view-news-country .block-views-blocknews-country-block-2 .views-row:first-child {
  padding-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:first-child {
    border-left: none;
    padding: 0.625rem 0;
  }
}
.page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2) {
  padding-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2) {
    padding: 0.625rem 0 0.625rem 0.9375rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(odd) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(odd) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
.page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2n) {
  padding-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2n) {
    padding: 0.625rem 0 0.625rem 0.9375rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2n) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row {
  width: 47%;
  padding: 2.5rem 1.125rem 2.5rem 0;
  border: 1px solid #d9d9d9;
  border-top: 0;
  border-right: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-5 .views-row {
    width: 100%;
    padding: 0.625rem 0;
  }
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row img {
  margin: 0 1.125rem 0 0;
  max-width: 90%;
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row:first-child {
  border-left: none;
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row:nth-child(2) {
  width: 52%;
  padding: 2.5rem 2.1875rem 2.5rem 1.125rem;
  border-right: 1px solid #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-5 .views-row:nth-child(2) {
    width: 100%;
    padding: 0.625rem 0;
    border-right: none;
    border-left: none;
  }
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row:nth-child(2) img {
  margin: 0 1.125rem 0 1.125rem;
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row {
  width: 33.1%;
  padding: 1.25rem 2.1875rem;
  border-left: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
  float: left;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-1 .views-row {
    width: 100%;
    padding: 0.625rem 0;
    border-left: none;
  }
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row:nth-child(3n+2) {
  width: 33.33%;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-1 .views-row:nth-child(3n+2) {
    width: 100%;
  }
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row:nth-of-type(3) {
  border-top: solid 1px #d9d9d9;
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row:nth-child(3n+1) {
  border-left: none;
  padding-left: 0;
}
.page-view-news-country .form-required:after {
  background-image: none;
}
.page-view-news-country ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-news-country ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-news-country ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-news-country ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-news-country ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

/***News By Country Page***/
.page-view-news-by-category {
  /*Common styles*/
  /*End Common Styles*/
  /*Top News and Recent News*/
  /*Top News*/
  /*Recent Stories*/
  /*Main Story block with image*/
  /*Main Story block without image*/
  /*Story block with ad*/
  /*Infinite story block*/
  /*Explore More*/
  /*Video Block*/
  /*--------------Pop-up close button ---------*/
  /*---------------------------Video pop-up -----------------*/
  /*popup Responsivess*/
  /*Background-color*/
  /*Logged in user fixes*/
  /*CSS for Sidebae second ad*/
}
.page-view-news-by-category .main-content.col {
  padding: 0;
}
.page-view-news-by-category .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-by-category .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-by-category .label a:hover {
  opacity: 0.7;
}
.page-view-news-by-category h3.title, .page-view-news-by-category .title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
}
.page-view-news-by-category h3.title a, .page-view-news-by-category .title.h3 a {
  color: #000;
}
.page-view-news-by-category h3.title a:hover, .page-view-news-by-category .title.h3 a:hover, .page-view-news-by-category h3.title a:focus, .page-view-news-by-category .title.h3 a:focus, .page-view-news-by-category h3.title a:active, .page-view-news-by-category .title.h3 a:active {
  color: #000;
}
.page-view-news-by-category .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.page-view-news-by-category .news-author-by-date a {
  color: #a2a2a2;
}
.page-view-news-by-category .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-news-by-category p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.page-view-news-by-category .highlighted_region {
  margin: 1.25rem 0 0.375rem 0;
}
.page-view-news-by-category .highlighted_region .section {
  padding-bottom: 2rem;
  border-bottom: 5px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news {
  min-width: 48.8%;
  width: 48.8%;
  padding: 0 0.5rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news {
    width: 100%;
    min-width: 100%;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 3px;
  margin-bottom: 1.875rem;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap {
  position: absolute;
  bottom: 60px;
  left: 35px;
  right: 35px;
  z-index: 2;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap h1.title, .page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap .title.h1,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap h1.title,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap .title.h1,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap h1.title,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap .title.h1 {
  font-size: 1.875rem;
  margin-bottom: 0.3125rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  margin: 0 0 0.3125rem 0;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap h1.title a, .page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap .title.h1 a,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap h1.title a,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap .title.h1 a,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap h1.title a,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap .title.h1 a {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap .news-author-by-date,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap .news-author-by-date,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap .news-author-by-date a,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap .news-author-by-date a,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap .news-author-by-date a {
  color: #f7911e;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap .news-author-by-date a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap .news-author-by-date a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap .news-author-by-date a:hover {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:after,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:after,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover:after,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover:after,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover:after {
  display: none;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover:before,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover:before,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover:before {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f7911e;
  position: absolute;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover .label a,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover .label a,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover .label a {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover .label a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover .label a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover .label a:hover {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover .news-author-by-date,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover .news-author-by-date,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover .news-author-by-date {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover .news-author-by-date a,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover .news-author-by-date a,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover .news-author-by-date a {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover .news-author-by-date a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover .news-author-by-date a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover .news-author-by-date a:hover {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news {
  width: 50%;
  padding: 0 0 0 2rem;
  min-height: 700px;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news {
    width: 100%;
    padding: 0;
    min-height: auto;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category h2, .page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category .h2,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories h2,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories .h2,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news h2,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news .h2 {
  font-size: 1.875rem;
  margin-bottom: 0.3125rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category .recent-news-block,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories .recent-news-block,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news .recent-news-block {
  margin-bottom: 1.5625rem;
  padding: 0 0 1.5625rem 0;
  position: relative;
}
.page-view-news-by-category #block-albasiaislandad2-2 {
  width: 25%;
  right: -50%;
  margin-top: -6.25rem;
  position: relative;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category #block-albasiaislandad2-2 {
    width: 100%;
    right: 0;
    margin-top: 0;
    position: relative;
  }
}
.page-view-news-by-category #block-albasiaislandad-2 {
  width: 25%;
  right: -50%;
  margin-top: -6.25rem;
  position: relative;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-by-category #block-albasiaislandad-2 {
    right: -48%;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category #block-albasiaislandad-2 {
    width: 100%;
    right: 0;
    margin-top: 0;
    position: relative;
  }
}
.page-view-news-by-category #main.container.full-width {
  border-top: 0px solid #000;
}
.page-view-news-by-category #main.container:nth-child(2) {
  border-top: 1px solid #000;
}
.page-view-news-by-category #main.container:nth-child(2) .content1 {
  padding-top: 1.25rem;
}
.page-view-news-by-category .block-system.block-system-main-block {
  width: 33%;
  border-bottom: solid 1px #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-system.block-system-main-block {
    width: 100%;
  }
}
.page-view-news-by-category .big-news-block {
  padding-right: 3.125rem;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-2,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 {
  width: 67%;
  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: 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;
  margin-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 {
    width: 100%;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row {
  min-height: 315px;
  width: 50%;
  padding: 1.25rem 2.1875rem;
  border-left: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row {
    width: 100%;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:first-child {
  padding-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:first-child {
    border-left: none;
    padding: 0.625rem 0;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(2) {
  padding-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(2) {
    padding: 0.625rem 0 0.625rem 0.9375rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(2) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(odd),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(odd),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(odd) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(odd),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(odd),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(odd) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(2n),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(2n),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(2n) {
    padding: 0.625rem 0 0.625rem 0.9375rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(2n),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(2n),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(2n) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row {
  width: 43.7%;
  padding: 2.5rem 1.125rem 2.5rem 0;
  border: 1px solid #d9d9d9;
  border-top: 0;
  border-right: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row {
    width: 100%;
    padding: 0.625rem 0;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row img,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row img,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row img {
  margin: 0 1.125rem 0 0;
  max-width: 90%;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row:first-child {
  border-left: none;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row:nth-child(2) {
  width: 45.5%;
  padding: 2.5rem 2.1875rem 2.5rem 1.125rem;
  border-right: 1px solid #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row:nth-child(2) {
    width: 100%;
    padding: 0.625rem 0;
    border-right: none;
    border-left: none;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row:nth-child(2) img,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row:nth-child(2) img,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row:nth-child(2) img {
  margin: 0 1.125rem 0 1.125rem;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-infinite-scroll-content-wrapper,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-infinite-scroll-content-wrapper,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row {
  width: 33.33%;
  padding: 1.25rem 2.1875rem;
  border-left: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
  float: left;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row {
    width: 100%;
    padding: 0.625rem 0;
    border-left: none;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row:nth-child(3n+2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row:nth-child(3n+2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row:nth-child(3n+2) {
  width: 33.33%;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row:nth-child(3n+2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row:nth-child(3n+2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row:nth-child(3n+2) {
    width: 100%;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row:nth-of-type(3),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row:nth-of-type(3),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row:nth-of-type(3) {
  border-top: solid 1px #d9d9d9;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row:nth-child(3n+1),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row:nth-child(3n+1),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row:nth-child(3n+1) {
  border-left: none;
  padding-left: 0;
}
.page-view-news-by-category ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-news-by-category ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-news-by-category ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-news-by-category ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-news-by-category ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .skin-default {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .skin-default .views_slideshow_cycle_main_video_page-news_video_block {
    width: 100%;
  }
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .skin-default .views-slideshow-controls-bottom {
    width: 100%;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block {
  /*Slider Controls*/
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section {
  margin-bottom: 2.5625rem;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section h2, .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section h2:before, .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section h2 span, .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section .h2 span {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.88;
  font-family: "Modern Era", sans-serif;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row {
    max-width: 1110px;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row span.field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
  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: 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;
  position: relative;
  width: 1320px;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
    width: 100%;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload {
    width: 60%;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload {
    width: 100%;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload .field__item video {
  position: relative;
  width: 772px;
  height: 435px;
  overflow: hidden;
  z-index: 1;
  border-radius: 6px;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: 100%;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 40.625rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: auto !important;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing {
  width: 38%;
  position: relative;
  z-index: 1;
  padding: 0 1.6875rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing {
    width: 100%;
    padding: 0.625rem 0;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing .label p {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing .label p:hover {
  opacity: 0.7;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing h1, .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row::after {
  position: absolute;
  top: 0;
  right: 0;
  left: 325px;
  bottom: 0;
  content: "";
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row::after {
    width: 0%;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .views-slideshow-controls-bottom {
    display: none;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets {
  -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;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item {
  width: 50px;
  height: 10px;
  background: #818181;
  border: none !important;
  outline: none !important;
  border-radius: 0;
  opacity: 1 !important;
  display: inline !important;
  padding: 0;
  margin: 0 0 0 0.625rem !important;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item.active {
  background: #f7911e;
  margin: 0 0 0 0.625rem !important;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item:last-child {
  margin-left: 0.625rem !important;
}
.page-view-news-by-category .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.page-view-news-by-category .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.page-view-news-by-category .ui-widget.ui-widget-content .ui-dialog-title {
  display: none;
}
.page-view-news-by-category .ui-widget.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
  height: 15px;
}
.page-view-news-by-category .ui-widget.ui-widget-content #drupal-modal {
  overflow: hidden;
  padding: 0;
}
.page-view-news-by-category .ui-widget.ui-widget-content #drupal-modal .views-element-container {
  padding: 0;
  margin: 0;
}
.page-view-news-by-category .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  margin: 0;
}
.page-view-news-by-category .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row .views-row .views-field.views-field-field-media-video-file-revision-id .field-content video {
  width: 100%;
  height: 460px;
}
@media (max-width: 49.0625rem) {
  .page-view-news-by-category .ui-dialog {
    width: 100% !important;
  }
}
.page-view-news-by-category .container8 {
  background-color: #f2f2f2;
}
@media (max-width: 35.9375rem) {
  .page-view-news-by-category #block-views-block-video-page-block-1 .play-icon {
    left: calc(50% - 50px) !important;
    top: calc(50% - 48px) !important;
    height: auto !important;
    width: 21% !important;
  }
}
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-top-news-by-category figure,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-breaking-top-news figure,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-all-top-news figure {
  overflow: hidden;
}
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-top-news-by-category figure:after,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-breaking-top-news figure:after,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-all-top-news figure:after {
  left: 0;
}
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-top-news-by-category figure:hover:before,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-breaking-top-news figure:hover:before,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-all-top-news figure:hover:before {
  left: 0;
}
.page-view-news-by-category #sidebar_second img {
  margin-left: -5.3125rem;
  margin-top: 2.5rem;
}

.path-ranking .block-system-main-block ul {
  margin: 0;
  padding: 0;
}
.path-ranking .block-system-main-block ul li {
  list-style-type: disc;
}
.path-ranking #main.container.full-width {
  background: #f7911e url(../images/Rankings&Listings_v1.png) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  margin-bottom: 1.875rem;
}
.path-ranking #block-rankingheaderblock {
  width: 100%;
  height: 530px;
  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;
  position: relative;
  z-index: 1;
  padding: 2.5rem 4.6875rem 5rem;
}
@media (max-width: 47.9375rem) {
  .path-ranking #block-rankingheaderblock {
    max-width: 540px;
    padding: 2.5rem 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-ranking #block-rankingheaderblock {
    max-width: none;
    margin: auto 0.625rem;
    width: auto;
  }
}
@media (max-width: 20rem) {
  .path-ranking #block-rankingheaderblock {
    max-width: none;
    margin: 0;
    padding: 1.875rem 0;
  }
}
.path-ranking #block-rankingheaderblock h1, .path-ranking #block-rankingheaderblock .h1 {
  margin: 0;
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
@media (max-width: 20rem) {
  .path-ranking #block-rankingheaderblock h1, .path-ranking #block-rankingheaderblock .h1 {
    font-size: 3.125rem;
  }
}
.path-ranking .view-display-id-ranking_design_1 #edit-nid {
  padding-left: 1.8125rem;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: left;
  color: #000;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
  border-radius: 0;
  border: 4px solid #000;
  height: 60px;
  width: 100%;
  background-color: #fff;
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-ranking_design_1 #edit-nid {
    font-size: 0.875rem;
    padding-left: 0.625rem;
    height: 40px;
    line-height: 2.25rem;
    border: solid 2px #000;
  }
}
@media (max-width: 21.875rem) {
  .path-ranking .view-display-id-ranking_design_1 #edit-nid {
    max-width: none;
    font-size: 0.75rem;
  }
}
@media (max-width: 80rem) {
  .path-ranking .view-display-id-ranking_design_1 {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-ranking .view-display-id-ranking_design_1 {
    max-width: 851px;
    margin: auto;
  }
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1 {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-ranking_design_1 {
    max-width: none;
    margin: 0 auto 0.9375rem;
    width: auto;
  }
}
.path-ranking .view-display-id-ranking_design_1 .views-row .double-line {
  margin-bottom: 1.25rem;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .double-line span:first-child {
  display: block;
  height: 5px;
  background: #000;
  margin-bottom: 0.375rem;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .double-line span:last-child {
  height: 1px;
  background: #000;
  display: block;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h2, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 80rem) {
  .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h2, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h2 {
    font-size: 1.5rem;
  }
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h2::before, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h2::before {
  display: none;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h3, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h3 {
  position: relative;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h3:before, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h3:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h3, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h3 {
    font-size: 1.25rem;
  }
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .item {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .no-border {
  border: none !important;
}
.path-ranking .view-display-id-ranking_design_1 .form-row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-ranking .view-display-id-raking_design_3_block {
  max-width: 500px;
  margin: auto;
  border-radius: 6px;
  border: solid 1px #d9d9d9;
  padding-bottom: 1.875rem;
  margin-bottom: 4.375rem;
  overflow: hidden;
}
.path-ranking .view-display-id-raking_design_3_block .column-2 {
  width: calc(100% - 100px) !important;
}
.path-ranking .view-display-id-raking_design_3_block .head {
  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;
  border-bottom: solid 1px #d9d9d9;
}
.path-ranking .view-display-id-raking_design_3_block .head p {
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  margin: 0 !important;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-ranking .view-display-id-raking_design_3_block .head .column {
  padding: 1.75rem 0.3125rem 0.9375rem;
}
.path-ranking .view-display-id-raking_design_3_block .head .column-1 p {
  text-align: center;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .head {
    display: none;
  }
}
.path-ranking .view-display-id-raking_design_3_block .column {
  display: inline-block;
}
.path-ranking .view-display-id-raking_design_3_block .column-1 {
  width: 100px;
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .column-1 {
    width: 50px;
  }
}
.path-ranking .view-display-id-raking_design_3_block .column-2 {
  width: 26.5%;
  min-width: 150px;
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .column-2 {
    width: calc(100% - 50px) !important;
  }
}
.path-ranking .view-display-id-raking_design_3_block ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-ranking .view-display-id-raking_design_3_block ul.js-pager__items.pager li {
  text-align: center;
}
.path-ranking .view-display-id-raking_design_3_block ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-ranking .view-display-id-raking_design_3_block ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-ranking .view-display-id-raking_design_3_block ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-ranking .view-display-id-raking_design_3_block .views-row {
  border-bottom: solid 1px #d9d9d9;
}
.path-ranking .view-display-id-raking_design_3_block .views-row:nth-child(2n) {
  background-color: #f5f5f5;
}
.path-ranking .view-display-id-raking_design_3_block .views-row:last-child {
  border-bottom: none;
}
.path-ranking .view-display-id-raking_design_3_block .row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-ranking .view-display-id-raking_design_3_block .table-content li {
  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;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .table-content li {
    padding: 0.3125rem 0 1.25rem 0;
  }
  .path-ranking .view-display-id-raking_design_3_block .table-content li:before {
    width: 50px;
  }
}
.path-ranking .view-display-id-raking_design_3_block .column {
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .column {
    position: relative;
  }
  .path-ranking .view-display-id-raking_design_3_block .column:after {
    position: absolute;
    top: 0;
    left: 5px;
    content: attr(data-label) ":";
    font-size: 0.75rem;
    color: #f7911e;
    font-family: "Modern Era", sans-serif;
    line-height: 1;
  }
}
.path-ranking .view-display-id-raking_design_3_block .views-infinite-scroll-content-wrapper > div.views-row {
  counter-increment: views-field-nothing;
  position: relative;
}
.path-ranking .view-display-id-raking_design_3_block .views-infinite-scroll-content-wrapper > div.views-row:before {
  content: counter(views-field-nothing) ".";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 70px;
  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;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .views-infinite-scroll-content-wrapper > div.views-row:before {
    width: 50px;
  }
}
.path-ranking .view-display-id-raking_design_3_block .table-content li {
  list-style: none;
}
.path-ranking .view-display-id-raking_design_3_block .table-content li p {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .table-content li p {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.path-ranking .view-display-id-raking_design_3_block .table-content li p span {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  color: #000000;
}
.path-ranking .view-display-id-raking_design_3_block .table-content li .column-2 p {
  display: block;
}
.path-ranking .view-display-id-raking_design_3_block .table-content li:nth-child(2n) {
  background-color: #f5f5f5;
}
.path-ranking .view-display-id-ranking_design_1_block {
  border-radius: 6px;
  border: 1px solid #d9d9d9;
  margin-bottom: 5rem;
}
.path-ranking .view-display-id-ranking_design_1_block .head {
  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;
  border-bottom: solid 1px #d9d9d9;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .head {
    display: none;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .head .column-1 p {
  text-align: center;
}
.path-ranking .view-display-id-ranking_design_1_block .head .column {
  padding: 1.75rem 0.3125rem 0.9375rem;
  display: inline-block;
}
.path-ranking .view-display-id-ranking_design_1_block .head p {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5rem;
  text-align: left;
  color: #f7911e;
  margin: 0 !important;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-ranking .view-display-id-ranking_design_1_block ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-ranking .view-display-id-ranking_design_1_block ul.js-pager__items.pager li {
  text-align: center;
}
.path-ranking .view-display-id-ranking_design_1_block ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-ranking .view-display-id-ranking_design_1_block ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-ranking .view-display-id-ranking_design_1_block ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-ranking .view-display-id-ranking_design_1_block .views-row {
  border-bottom: solid 1px #d9d9d9;
}
.path-ranking .view-display-id-ranking_design_1_block .views-row:nth-child(2n) {
  background-color: #f5f5f5;
}
.path-ranking .view-display-id-ranking_design_1_block .views-row:last-child {
  border-bottom: none;
}
.path-ranking .view-display-id-ranking_design_1_block .row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li {
  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;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .table-content li {
    padding: 0.3125rem 0 1.25rem 0;
  }
  .path-ranking .view-display-id-ranking_design_1_block .table-content li:before {
    width: 50px;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .column {
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .column {
    position: relative;
  }
  .path-ranking .view-display-id-ranking_design_1_block .column:after {
    position: absolute;
    top: 0;
    left: 5px;
    content: attr(data-label) ":";
    font-size: 0.75rem;
    color: #f7911e;
    font-family: "Modern Era", sans-serif;
    line-height: 1;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .column-1 {
  width: 100px;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .column-1 {
    width: 50px;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .column-2 {
  width: 26.5%;
  min-width: 150px;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .column-2 {
    width: calc(100% - 50px) !important;
  }
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .column-2 {
    width: calc(100% - 50px);
  }
}
.path-ranking .view-display-id-ranking_design_1_block .column-3,
.path-ranking .view-display-id-ranking_design_1_block .column-4,
.path-ranking .view-display-id-ranking_design_1_block .column-5 {
  width: 16%;
  min-width: 100px;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .column-3,
.path-ranking .view-display-id-ranking_design_1_block .column-4,
.path-ranking .view-display-id-ranking_design_1_block .column-5 {
    width: 100%;
    min-width: 50px;
    padding-left: 60%;
  }
  .path-ranking .view-display-id-ranking_design_1_block .column-3 p,
.path-ranking .view-display-id-ranking_design_1_block .column-4 p,
.path-ranking .view-display-id-ranking_design_1_block .column-5 p {
    padding: 0.3125rem !important;
    margin: 0;
  }
  .path-ranking .view-display-id-ranking_design_1_block .column-3:after,
.path-ranking .view-display-id-ranking_design_1_block .column-4:after,
.path-ranking .view-display-id-ranking_design_1_block .column-5:after {
    top: 8px;
    color: #000;
    left: 10px;
    font-size: 0.875rem;
    font-family: "GT Walsheim Pro", sans-serif;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .views-infinite-scroll-content-wrapper > div.views-row {
  counter-increment: views-field-nothing;
  position: relative;
}
.path-ranking .view-display-id-ranking_design_1_block .views-infinite-scroll-content-wrapper > div.views-row:before {
  content: counter(views-field-nothing) ".";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 70px;
  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;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .views-infinite-scroll-content-wrapper > div.views-row:before {
    width: 50px;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li {
  list-style: none;
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li p {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .table-content li p {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li p span {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  color: #000000;
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li .column-2 p {
  display: block;
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li:nth-child(2n) {
  background-color: #f5f5f5;
}
.path-ranking div > .views-field.views-field-nothing {
  border-bottom: 1px solid #d9d9d9;
}
.path-ranking div > .views-field.views-field-nothing:last-child {
  border-bottom: none;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .row h3, .path-ranking .view-display-id-raking_design_2_block_coverage_area .row .h3 {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area #edit-submit-ranking-paragraph--2 {
  display: none;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .view-filters {
  width: 365px;
  margin-right: 3.75rem;
  border-radius: 6px;
  background-color: #f2f2f2;
  padding: 2.1875rem 3.125rem 2.1875rem 3.125rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 64rem) {
  .path-ranking .view-display-id-raking_design_2_block_coverage_area .view-filters {
    width: 320px;
    margin-right: 1.25rem;
    padding: 1.875rem 1.25rem;
  }
}
@media (max-width: 93.75rem) {
  .path-ranking .view-display-id-raking_design_2_block_coverage_area .view-filters {
    width: 350px;
    margin-right: 1.875rem;
    margin-bottom: 1.875rem;
  }
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id {
  width: 365px;
  margin-right: 3.75rem;
  border-radius: 6px;
  background-color: #f2f2f2;
  padding: 2.1875rem 3.125rem 2.1875rem 3.125rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 64rem) {
  .path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id {
    width: 288px;
  }
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id label {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li {
  border-bottom: solid 1px #d9d9d9;
  padding: 0.9375rem 0;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li:first-child {
  display: none;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li:last-child {
  border-bottom: none;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li a {
  color: #000;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li a:hover {
  color: #f7911e;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .views-row {
  width: 322px;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .views-field-field-para-location-name-1 {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .item-firm h3, .path-ranking .view-display-id-raking_design_2_block_coverage_area .item-firm .h3 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .top-sector-firm li {
  padding: 0.9375rem 0;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .top-sector-firm li a {
  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;
  width: 100%;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .top-sector-firm figure {
  width: 53px;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .top-sector-firm p {
  width: calc(100% - 65px);
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (width: 35.9375rem) {
  .path-ranking .view-display-id-raking_design_2_block_coverage_area .top-sector-firm p {
    font-size: 1.25rem;
  }
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area #edit-actions--2,
.path-ranking .view-display-id-raking_design_2_block_coverage_area #edit-actions--3 {
  display: none;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area ul.js-pager__items.pager li {
  text-align: center;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.path-ranking .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.path-ranking .content .node__content ul li {
  list-style-type: disc;
}

.page-view-expert-commentary .layout-main-wrapper {
  padding: 3.4375rem 0 9.375rem;
}
.page-view-expert-commentary .col-md-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 100%;
}
.page-view-expert-commentary .view-expert-commentary .view-header {
  width: 100%;
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
@media only screen and (max-width: 36.5625rem) {
  .page-view-expert-commentary .view-expert-commentary .view-header {
    margin: 0.625rem 0;
  }
}
.page-view-expert-commentary .view-expert-commentary .view-content {
  /*Common styles*/
  /*End Common Styles*/
}
.page-view-expert-commentary .view-expert-commentary .view-content .expert-commentary-block {
  padding: 2.1875rem 0;
  border-bottom: solid 1px #f2f2f2;
}
.page-view-expert-commentary .view-expert-commentary .view-content .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-expert-commentary .view-expert-commentary .view-content .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-expert-commentary .view-expert-commentary .view-content .label a:hover {
  color: #f7911e;
}
.page-view-expert-commentary .view-expert-commentary .view-content h3.title, .page-view-expert-commentary .view-expert-commentary .view-content .title.h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  overflow-wrap: break-word;
}
.page-view-expert-commentary .view-expert-commentary .view-content h3.title a, .page-view-expert-commentary .view-expert-commentary .view-content .title.h3 a {
  color: #000;
}
.page-view-expert-commentary .view-expert-commentary .view-content h3.title a:hover, .page-view-expert-commentary .view-expert-commentary .view-content .title.h3 a:hover {
  color: #f7911e;
}
.page-view-expert-commentary .view-expert-commentary .view-content .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.page-view-expert-commentary .view-expert-commentary .view-content .news-author-by-date p {
  margin-bottom: 0;
}
.page-view-expert-commentary .view-expert-commentary .view-content .news-author-by-date a {
  color: #a2a2a2;
}
.page-view-expert-commentary .view-expert-commentary .view-content .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-expert-commentary .view-expert-commentary .view-content p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.page-view-expert-commentary .sidebar_first {
  width: 365px;
}
@media only screen and (max-width: 80rem) {
  .page-view-expert-commentary .sidebar_first {
    width: 320px;
  }
}
.page-view-expert-commentary .sidebar_first .views-exposed-form {
  padding: 1.875rem 2.1875rem;
  border-radius: 6px;
  background-color: #f2f2f2;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form h2, .page-view-expert-commentary .sidebar_first .views-exposed-form .h2 {
  font-size: 1.5rem;
  margin-bottom: 3.4375rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .row .js-form-item {
  width: 295px;
  margin-bottom: 0.9375rem;
  padding: 0;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .row .js-form-item input {
  border-radius: 3px;
  background-color: #fff;
  height: 48px;
  line-height: 3rem;
  outline: none;
  padding: 0 1.5625rem;
  border: none;
  width: 100%;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .row select {
  width: 295px;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .row .form-select {
  border-radius: 3px;
  background-color: #fff;
  height: 48px;
  line-height: 3rem;
  outline: none;
  padding: 0 1.5625rem;
  border: none;
  width: 100%;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form #edit-actions {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form #edit-actions button {
  display: inline-block;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
  font-weight: bold;
  color: #fff;
}
.page-view-expert-commentary ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-expert-commentary ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-expert-commentary ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-expert-commentary ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-expert-commentary ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

/*News By Sponsored Page*/
.page-view-news-page-by-sponsors .layout-main-wrapper {
  padding: 3.4375rem 0 9.375rem;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block {
  width: 100%;
  max-width: 385px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  overflow: hidden;
  min-height: 300px;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block {
  padding: 1rem 2.0625rem 2.8125rem;
  font-size: 0.875rem;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block p {
  margin: 0;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block h4.title, .page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block .title.h4 {
  font-size: 1.25rem;
  margin-bottom: 0.3125rem;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block .address {
  line-height: 1.43;
  color: #818181;
  margin-bottom: 0.9375rem;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block .address p {
  line-height: 1.43;
  margin: 0;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block a {
  line-height: 1.36;
  color: #000;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block a:hover {
  color: #f7911e;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block a span {
  padding-left: 0.625rem;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block p.number {
  line-height: 1.36;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block p.number span {
  padding-left: 0.625rem;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block .description {
  margin-top: 1.875rem;
  line-height: 1.79;
}
.page-view-news-page-by-sponsors .sidebar_first {
  width: calc(100% - 445px);
  /*End Common Styles*/
}
.page-view-news-page-by-sponsors .sidebar_first .view-content.row > .views-row:first-child .expert-commentary-sponsor {
  padding-top: 0;
}
.page-view-news-page-by-sponsors .sidebar_first .view-id-news_page_by_sponsors .views-row {
  padding: 2.1875rem 0;
  border-bottom: solid 1px #f2f2f2;
  width: 95%;
}
.page-view-news-page-by-sponsors .sidebar_first .view-id-news_page_by_sponsors .views-row .views-field-body p {
  font-family: "Modern Era", sans-serif;
}
.page-view-news-page-by-sponsors .sidebar_first .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-news-page-by-sponsors .sidebar_first .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-page-by-sponsors .sidebar_first .label a:hover {
  color: #f7911e;
}
.page-view-news-page-by-sponsors .sidebar_first h3.title, .page-view-news-page-by-sponsors .sidebar_first .title.h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  overflow-wrap: break-word;
}
.page-view-news-page-by-sponsors .sidebar_first h3.title a, .page-view-news-page-by-sponsors .sidebar_first .title.h3 a {
  color: #000;
}
.page-view-news-page-by-sponsors .sidebar_first h3.title a:hover, .page-view-news-page-by-sponsors .sidebar_first .title.h3 a:hover {
  color: #f7911e;
}
.page-view-news-page-by-sponsors .sidebar_first .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.page-view-news-page-by-sponsors .sidebar_first .news-author-by-date p {
  margin-bottom: 0;
}
.page-view-news-page-by-sponsors .sidebar_first .news-author-by-date a {
  color: #a2a2a2;
}
.page-view-news-page-by-sponsors .sidebar_first .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-news-page-by-sponsors .sidebar_first p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.page-view-news-page-by-sponsors .col {
  min-width: 30%;
}
.page-view-news-page-by-sponsors .col-md-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70%;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 100%;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-page-by-sponsors .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
}
.page-view-news-page-by-sponsors ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-news-page-by-sponsors ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-news-page-by-sponsors ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-news-page-by-sponsors ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-news-page-by-sponsors ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.path-news-page-by-sponsors .views-field-body table tr td ul {
  margin-left: 1.125rem;
}
.path-news-page-by-sponsors .views-field-body ul {
  margin-left: 1.125rem;
}
.path-news-page-by-sponsors .views-field-body ul li {
  list-style-type: disc;
}
.path-news-page-by-sponsors .views-field-body ol {
  margin-left: 1.125rem;
}

.node--type-expert-commentary .content .node__content table tr td p {
  margin: 0;
}
.node--type-expert-commentary .content .node__content table tr td ul {
  margin-left: 1.125rem;
}
.node--type-expert-commentary .content .node__content ul {
  margin-left: 1.125rem;
}
.node--type-expert-commentary .content .node__content ul li {
  list-style-type: disc;
}
.node--type-expert-commentary .content .node__content ol {
  margin-left: 1.125rem;
}

/*--------------Firm list Page----------*/
.path-firm-profile {
  /*-----------Featured block---------*/
  /*-----------Firm List Page--------*/
  /*-----------Firm detail pop-up-----*/
  /*-------------Firm Serach filters-------*/
  /*-------------Ads Side bar-------*/
}
.path-firm-profile #main-wrapper {
  background: #f2f2f2;
}
.path-firm-profile .container.full-width {
  padding-right: 0;
  padding-left: 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block {
  position: relative;
  margin-bottom: 3.3125rem;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
  width: 100%;
  height: 596px;
}
@media (max-width: 48rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
    height: 650px;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
    height: 739px;
  }
}
@media (max-width: 23.4375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
    height: 756px;
  }
}
@media (max-width: 22.5rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
    height: 785px;
  }
}
@media (max-width: 20rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
    height: 820px;
  }
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing {
  max-width: 1000px;
  margin: 0 auto;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
  position: absolute;
  top: 50px;
  padding: 2.625rem 4.0625rem 1.6875rem 2.375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.0196078431);
          box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.0196078431);
  background-color: #fff;
  max-width: 1000px;
  width: 100%;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-left {
  width: 117px;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right {
  width: calc(100% - 117px - 26px);
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .label a:hover {
  opacity: 0.7;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right h1, .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .h1 {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  text-transform: capitalize;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url {
  border-bottom: solid 1px #f2f2f2;
  padding: 0.625rem 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url p {
  margin: 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url p i {
  color: #818181;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url p i::before {
  position: relative;
  top: 2px;
  color: #818181;
  margin-right: 0.3125rem;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url p a {
  color: #000;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url p a:hover {
  color: #f7911e;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-location {
  border-bottom: solid 1px #f2f2f2;
  padding: 0.625rem 0;
  width: calc(100% - 0px);
  max-height: 78px;
  overflow-y: auto;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-location p {
  margin: 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-location p i {
  color: #818181;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-location p i::before {
  position: relative;
  top: 2px;
  color: #818181;
  margin-right: 0.3125rem;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-location p span {
  color: #000;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry {
  border-bottom: solid 1px #f2f2f2;
  padding: 0;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap {
  width: 146px;
  border-right: solid 1px #f2f2f2;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap p.Firm-title,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap p.Firm-title {
  color: #818181;
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap {
    border-right: none;
    border-bottom: solid 1px #f2f2f2;
    width: 100%;
  }
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list {
  padding: 0.625rem 0 0.625rem 0.9375rem;
  width: calc(100% - 146px);
  max-height: 67px;
  overflow-y: auto;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list ul li a,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list ul li a {
  color: #000;
  word-wrap: break-word;
  margin: 0 0.625rem 0 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list ul li a:after,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list ul li a:after {
  content: "•";
  width: 4px;
  height: 4px;
  position: relative;
  top: 0;
  margin-top: -0.125rem;
  right: -6px;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list ul li a:last-child:after,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list ul li a:last-child:after {
  content: "";
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list ul,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list ul {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .Featured-btn {
  margin-top: 1.25rem;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .Featured-btn a {
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #fff;
  display: inline-block;
  width: 158px;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding: 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .Featured-btn a img {
  vertical-align: sub;
  margin-left: 0.625rem;
  position: relative;
  top: -1px;
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right {
    width: 100%;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
    max-width: 720px;
    left: 5%;
    top: 33px;
    height: 532px;
    max-width: 90%;
  }
}
@media (max-width: 48rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
    left: 5%;
    top: 7%;
    height: 565px;
    overflow: scroll;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    top: 18px;
    left: 20px;
    width: 91%;
    padding: 1.25rem;
    height: 701px;
  }
}
@media (max-width: 23.4375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
    left: 16px;
    height: 722px;
  }
}
@media (max-width: 20rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
    left: 15px;
    height: 783px;
  }
}
.path-firm-profile #block-albnew-content .view-firm-profile-list .views-infinite-scroll-content-wrapper {
  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: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.path-firm-profile #block-albnew-content .views-row {
  position: relative;
  width: 31%;
  margin: 0 0 3.3125rem;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 1.125rem 1.625rem 1.125rem 1.625rem;
  background: #fff;
}
.path-firm-profile #block-albnew-content .views-row:nth-child(3n+2) {
  margin: 0 1.625rem 3.3125rem;
}
@media (max-width: 84.375rem) {
  .path-firm-profile #block-albnew-content .views-row:nth-child(3n+2) {
    margin: 0 0.9375rem 3.3125rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-firm-profile #block-albnew-content .views-row:nth-child(3n+2) {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.9375rem) {
  .path-firm-profile #block-albnew-content .views-row:nth-child(even) {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.9375rem) {
  .path-firm-profile #block-albnew-content .views-row {
    padding: 1.25rem;
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing {
  height: 440px;
  width: 90%;
  margin: 0 0 1.25rem;
  border-radius: 6px;
  float: left;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing .firm-listing-image {
  max-width: 170px;
  max-height: 170px;
}
@media only screen and (max-width: 73.75rem) {
  .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing .firm-listing-image {
    max-width: 150px;
    max-height: 150px;
  }
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax {
  color: #000;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax:hover {
  color: #f7911e;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax img.image-style-firm-profile-list {
  width: auto;
  max-width: 100%;
  vertical-align: top;
  max-height: 80px;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax h3.firm-listing-title, .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax .firm-listing-title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  margin: 0.875rem 0 0 0;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: capitalize;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax h3.firm-listing-title:hover, .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax .firm-listing-title.h3:hover {
  color: #f7911e;
}
@media only screen and (max-width: 50rem) and (min-width: 43.75rem) {
  .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax h3.firm-listing-title, .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax .firm-listing-title.h3 {
    font-size: 1.0625rem;
  }
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax p.firm-listing-location {
  margin-bottom: 0.3125rem;
  font-family: "Modern Era", sans-serif;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax p.firm-listing-location:hover {
  color: #f7911e;
}
@media only screen and (max-width: 50rem) and (min-width: 43.75rem) {
  .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax p.firm-listing-location {
    font-size: 0.8125rem;
  }
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax p.firm-listing-city {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #b2b2b2;
  text-transform: uppercase;
  margin: 0;
  font-family: "Modern Era", sans-serif;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax p.firm-listing-city i {
  position: relative;
  font-size: 0.875rem;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax p.firm-listing-city i::before {
  content: "\f3c5";
  padding-right: 0.3125rem;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax p.firm-listing-city:hover {
  color: #f7911e;
}
@media only screen and (max-width: 50rem) and (min-width: 43.75rem) {
  .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a.use-ajax p.firm-listing-city {
    font-size: 0.8125rem;
  }
}
@media (max-width: 48.0625rem) {
  .path-firm-profile #block-albnew-content .views-row {
    height: 462px;
  }
}
@media (max-width: 20rem) {
  .path-firm-profile #block-albnew-content .views-row {
    height: 462px;
  }
}
.path-firm-profile #block-albnew-content ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-firm-profile #block-albnew-content ul.js-pager__items.pager li {
  text-align: center;
}
.path-firm-profile #block-albnew-content ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-firm-profile #block-albnew-content ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-firm-profile #block-albnew-content ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-firm-profile #block-albnew-content .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-firm-profile .ui-corner-all.ui-widget {
  background: #fff;
  border-radius: 6px;
  padding: 2.1875rem 2.5rem 3.125rem;
  margin: 0 0 3.3125rem;
}
@media (max-width: 48.0625rem) {
  .path-firm-profile .ui-corner-all.ui-widget {
    width: calc(100% - 30px) !important;
  }
}
.path-firm-profile .ui-corner-all.ui-widget .ui-widget-header {
  border: none;
  background: none;
}
.path-firm-profile .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-title {
  display: none;
}
.path-firm-profile .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.path-firm-profile .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row {
  margin-top: 1rem;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block {
  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;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left {
  width: 42%;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left div.firm-logo {
  max-width: 150px;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left img.image-style-firm-profile-list {
  width: auto;
  max-width: 100%;
  vertical-align: top;
  max-height: 80px;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left h4.firm-title, .path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left .firm-title.h4 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  margin: 0.5625rem 0 0.5625rem 0;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left p.firm-listing-location {
  margin-bottom: 0.3125rem;
  font-family: "Modern Era", sans-serif;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left p.firm-listing-city {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #b2b2b2;
  text-transform: uppercase;
  margin: 0;
  font-family: "Modern Era", sans-serif;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left p.firm-listing-city i {
  position: relative;
  font-size: 0.875rem;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left p.firm-listing-city i::before {
  content: "\f3c5";
  padding-right: 0.3125rem;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left .firm-pop-up-btn {
  margin-top: 1.25rem;
  font-family: "Modern Era", sans-serif;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left .firm-pop-up-btn a {
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #fff;
  display: inline-block;
  width: 158px;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding: 0;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left .firm-pop-up-btn a img {
  vertical-align: sub;
  margin-left: 0.625rem;
  position: relative;
  top: -1px;
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left {
    width: calc(100% - 0px);
  }
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-right {
  width: 50%;
  font-family: "Modern Era", sans-serif;
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-right {
    width: calc(100% - 0px);
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.path-firm-profile .view-filters {
  position: relative;
  top: -30px;
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-textfield {
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #000;
  width: 18%;
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-textfield input {
  height: 50px;
}
@media (max-width: 80rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-textfield {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-textfield {
    padding: 0 0.75rem 0 0;
    border-radius: 0px;
    background-color: none;
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-textfield {
    width: 100%;
    padding: 0;
  }
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-select {
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #000;
  width: 22%;
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-select select.form-select {
  width: 100%;
  border-radius: 0.25rem;
  height: 48px;
  padding: 0.4375rem;
  font-size: 1rem;
  text-align: left;
  color: #818181;
  font-family: "Modern Era", sans-serif;
}
@media (max-width: 80rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-select select.form-select {
    padding: 0.3125rem;
  }
}
@media (max-width: 90rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-select {
    width: 21%;
  }
}
@media (max-width: 80rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-select {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-select {
    padding: 0;
    border-radius: 0px;
    background-color: none;
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-type-select {
    width: 100%;
  }
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-actions {
  border-radius: 3px;
  background-color: #000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  width: 140px;
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-actions button:nth-child(2) {
  min-width: 129px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.125rem;
  margin: 0.5rem 0 0.5rem 0;
  margin-left: 0.3125rem;
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-actions {
    margin: 0 auto;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-actions {
    text-align: center;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row {
    width: 100%;
    padding: 0.5625rem 1rem;
    border-radius: 3px;
    background-color: #000;
  }
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-item-field-firm-practice-area-target-id {
    padding: 0 0.75rem 0 0;
  }
}
@media (max-width: 64rem) and (max-width: 35.9375rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row .form-item-field-firm-practice-area-target-id {
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .row {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.path-firm-profile .view-header {
  position: relative;
  top: -37px;
}
.path-firm-profile .view-header h2, .path-firm-profile .view-header .h2 {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
}
.path-firm-profile .view-header h2::before, .path-firm-profile .view-header .h2::before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
  top: 0;
}
@media (max-width: 80rem) {
  .path-firm-profile .view-header h2::before, .path-firm-profile .view-header .h2::before {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 80rem) {
  .path-firm-profile .view-header h2, .path-firm-profile .view-header .h2 {
    font-size: 1.5rem;
  }
}
.path-firm-profile .sidebar_second.sidebar {
  margin-top: 5.875rem;
}
@media (max-width: 80rem) {
  .path-firm-profile .sidebar_second.sidebar {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .sidebar_second.sidebar {
    padding-left: 0.75rem;
  }
}
@media (max-width: 48rem) {
  .path-firm-profile .sidebar_second.sidebar {
    padding-left: 0.4375rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-firm-profile .sidebar_second.sidebar {
    margin-top: 0;
    padding-left: 0;
  }
}

.node--type-jobs {
  /*Featured Text and Logo*/
  /*---------Job Description-------*/
}
.node--type-jobs #main-wrapper {
  margin-bottom: 4.6875rem;
}
@media (max-width: 64rem) {
  .node--type-jobs .view-job-landing-page .views-row {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  .node--type-jobs .view-job-landing-page {
    width: 1029px;
  }
}
.node--type-jobs .highlighted_region {
  background-color: #f2f2f2;
  border-bottom: 5px solid #000;
  position: relative;
  margin-bottom: 6.25rem;
  padding: 4.4375rem 0 0;
}
@media only screen and (max-width: 80rem) {
  .node--type-jobs .highlighted_region .container.section {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-jobs .highlighted_region .container.section {
    max-width: 100%;
  }
}
.node--type-jobs .highlighted_region:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #000;
  height: 1px;
  width: 100%;
  bottom: -12px;
  left: 0;
  z-index: -1;
}
.node--type-jobs .highlighted_region .container.section {
  padding-left: 9.0625rem;
}
@media (max-width: 87.5rem) {
  .node--type-jobs .highlighted_region .container.section {
    padding-left: 0.625rem;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .highlighted_region .container.section {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-jobs .highlighted_region .container.section .region-highlighted-region {
    padding-bottom: 6.25rem;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.node--type-jobs .job-detail-page h1, .node--type-jobs .job-detail-page .h1 {
  font-size: 2.5rem;
  margin-bottom: 0.9375rem;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  margin: 0 0 1.875rem;
}
@media only screen and (max-width: 80rem) {
  .node--type-jobs .job-detail-page h1, .node--type-jobs .job-detail-page .h1 {
    font-size: 1.875rem;
    line-height: 1.2;
  }
}
@media (max-width: 64rem) {
  .node--type-jobs .job-detail-page h1, .node--type-jobs .job-detail-page .h1 {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page h1, .node--type-jobs .job-detail-page .h1 {
    margin-left: 0;
    font-size: 1.5rem;
  }
}
.node--type-jobs .job-detail-page h1 a, .node--type-jobs .job-detail-page .h1 a {
  color: #000;
}
.node--type-jobs .job-detail-page h1 a:hover, .node--type-jobs .job-detail-page .h1 a:hover {
  color: #000;
}
.node--type-jobs .job-detail-page {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .node--type-jobs .job-detail-page {
    max-width: 720px;
    margin: auto;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-jobs .job-detail-page {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left {
  width: calc(100% - 500px);
}
@media (max-width: 64rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 1.875rem;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default {
  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: 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;
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default {
    display: block;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li {
  border-top: solid 1px #d9d9d9;
  width: 100%;
  margin-top: -0.0625rem;
  padding: 0.75rem 0.9375rem 0.75rem 0;
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:first-child {
  width: 40%;
  border-right: solid 1px #f2f2f2;
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:first-child {
    width: 100%;
    border-right: none;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:nth-child(2n+1) {
  width: 50%;
  border-right: solid 1px #d9d9d9;
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:nth-child(2n+1) {
    width: 100%;
    border-right: none;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li p {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #818181;
  position: relative;
  margin: 0;
}
@media only screen and (max-width: 80rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li p {
    font-size: 0.875rem;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li p span i, .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li p span img {
  padding-right: 1.25rem;
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:nth-child(2n) {
  width: 50%;
  padding-left: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:nth-child(2n) {
    width: 100%;
    padding-left: 0;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:nth-child(2n) p {
  padding-left: 0;
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:last-child {
  width: 100%;
  border-right: 0;
  border-bottom: solid 1px #d9d9d9;
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:last-child a {
  color: #818181;
}
@media (max-width: 64rem) {
  .node--type-jobs .job-detail-page .job-list-right-nice-default {
    margin: 0 auto;
  }
}
.node--type-jobs .job-detail-page .job-list-right-nice-default .job-list-apply-buy {
  background: #fff;
  width: 396px;
  margin-bottom: -2.9375rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  padding: 2.75rem 3.25rem 3.875rem;
}
@media (max-width: 64rem) {
  .node--type-jobs .job-detail-page .job-list-right-nice-default .job-list-apply-buy {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page .job-list-right-nice-default .job-list-apply-buy {
    width: auto;
  }
}
.node--type-jobs .job-detail-page .job-list-right-nice-default figure {
  border-radius: 3px;
  border-bottom: 0;
  min-height: 260px;
  vertical-align: middle;
  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: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-jobs .job-detail-page .job-list-right-nice-default figure img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.node--type-jobs .job-detail-page .job-list-right-nice-default .apply-button {
  height: 70px;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
}
.node--type-jobs .job-detail-page .job-list-right-nice-default .apply-button a {
  display: block;
  font-size: 1.5rem;
  text-align: center;
  padding: 0.9375rem 0;
  font-weight: bold;
  color: #fff;
}
@media only screen and (max-width: 80rem) {
  .node--type-jobs .job-detail-page .job-list-right-nice-default .apply-button a {
    font-size: 1.375rem;
  }
}
.node--type-jobs .job-detail-page .job-list-right-nice-default .apply-button a img {
  position: relative;
  top: 17px;
}
.node--type-jobs .main-content.col .section {
  padding: 0 0 0 5rem;
}
@media (max-width: 80rem) {
  .node--type-jobs .main-content.col .section {
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-jobs .main-content.col .section {
    padding-left: 0;
  }
}
.node--type-jobs .main-content.col .section .field--name-body ol {
  padding-left: 0.9375rem;
}
.node--type-jobs .main-content.col .section .field--name-body .field__label {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
@media (max-width: 80rem) {
  .node--type-jobs .main-content.col .section .field--name-body .field__label {
    font-size: 1.5rem;
  }
}
.node--type-jobs .main-content.col .section .field--name-body .field__label::before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
  top: 0;
}
@media (max-width: 80rem) {
  .node--type-jobs .main-content.col .section .field--name-body .field__label::before {
    width: 18px;
    height: 18px;
  }
}
.node--type-jobs .main-content.col .section .field--name-body .field__item p {
  margin: 0 0 1.25rem;
}
.node--type-jobs .main-content.col .section .field--name-body .field__item p strong a {
  color: #005da2;
  text-decoration: none;
}
.node--type-jobs .main-content.col .section .field--name-body .field__item p strong a:hover {
  color: #f7911e;
}
.node--type-jobs .main-content.col .section .field--name-body .field__item p ol li a {
  color: #000;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .fieldset-legend {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .fieldset-legend::before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
  width: 18px;
  height: 18px;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-bottom: solid 1px #f2f2f2;
  border-top: solid 1px #f2f2f2;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area.field--type-entity-reference,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry.field--type-entity-reference,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword.field--type-entity-reference {
  margin-bottom: 0;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__label {
  width: 146px;
  border-right: solid 1px #f2f2f2;
  padding: 0.625rem 0;
}
@media (max-width: 80rem) {
  .node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__label {
    width: 105px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__label {
    width: 100px;
  }
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__items,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__items,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__items {
  width: 78%;
  padding: 0.625rem 0;
}
@media (max-width: 78.3125rem) {
  .node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__items,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__items,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__items {
    width: 60%;
  }
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__item,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__item,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__item {
  display: inline;
  position: relative;
  padding-right: 0.25rem;
  position: relative;
  word-wrap: break-word;
  text-transform: capitalize;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__item:last-child:after,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__item:last-child:after,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__item:last-child:after {
  content: "";
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__item:after,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__item:after,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__item:after {
  content: ",";
  width: 4px;
  height: 4px;
  position: relative;
  top: 0;
  margin-top: -0.125rem;
  right: -8px;
  left: 5px;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__item a,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__item a,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__item a {
  color: #000;
}
@media (max-width: 64rem) {
  .node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__item {
  padding: 0.625rem 0;
}
@media (max-width: 64rem) {
  .node--type-jobs .main-content.col {
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .main-content.col {
    margin: -2.375rem 0 0 0;
  }
}
@media (max-width: 64rem) {
  .node--type-jobs .sidebar_second {
    max-width: 100%;
  }
}
.node--type-jobs #sidebar_first {
  padding-top: 3.125rem;
}
@media (max-width: 64rem) {
  .node--type-jobs .row-offcanvas-left.clearfix {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .row-offcanvas-left.clearfix {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 80rem) {
  .node--type-jobs .container4 {
    max-width: 1170px;
  }
}

.node--type-jobs .content .node__content ul {
  margin: 0 0 0 1rem;
  padding: 0;
}
.node--type-jobs .content .node__content ul li {
  list-style-type: disc;
}

.page-view-profile-page h1, .page-view-profile-page .h1 {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-profile-page h4, .page-view-profile-page .h4 {
  font-size: 1.5rem;
  margin-bottom: 60;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #b2b2b2;
}
.page-view-profile-page #website_url {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  border-radius: 6px;
  background-color: #f2f2f2;
  -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;
  padding: 1.25rem 3.125rem;
  font-size: 1rem;
  line-height: 1.88;
  margin: 1.875rem 0;
  color: #fff;
}
.page-view-profile-page #website_url:hover {
  color: #fff;
  background: #f7911e;
}
.page-view-profile-page #website_url:hover a {
  color: #fff;
}
.page-view-profile-page #website_url a {
  color: #f7911e;
}
.page-view-profile-page #website_url a:hover {
  color: #fff;
}
.page-view-profile-page .content2 {
  padding: 1.25rem 0;
}
.page-view-profile-page .row.region.region-content2 {
  border-top: 5px solid #000;
}
.page-view-profile-page .block-views-blocknews-list-authored-by {
  margin-top: 0.375rem;
  border-top: 1px solid #000;
  padding: 1.25rem 0;
}
.page-view-profile-page .block-views-blocknews-list-authored-by h2, .page-view-profile-page .block-views-blocknews-list-authored-by .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-view-profile-page .block-views-blocknews-list-authored-by h2:before, .page-view-profile-page .block-views-blocknews-list-authored-by .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.page-view-profile-page .block-views-blocknews-list-authored-by figure {
  margin-bottom: 1.25rem;
  display: none;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .label a {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .label a:hover {
  opacity: 0.7;
}
.page-view-profile-page .block-views-blocknews-list-authored-by h3.title, .page-view-profile-page .block-views-blocknews-list-authored-by .title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  text-transform: capitalize;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .news-author-by-date a {
  font-size: 0.75rem;
  color: #a2a2a2;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .news-author-by-date time {
  color: #a2a2a2;
  font-size: 0.75rem;
}
.page-view-profile-page .block-views-blocknews-list-authored-by p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row {
  width: 33.33%;
  padding: 2.5rem 1.125rem 2.5rem 1.125rem;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row h2, .page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row .h2 {
  font-size: 1rem;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row h2::before, .page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row .h2::before {
  margin: 0;
  width: 0;
  height: 0;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row .views-row {
  width: 100%;
  padding: 0;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row:nth-child(3n) {
  padding-right: 0;
}

.path-job-profile {
  /*-------Featured Block Styling-----------*/
  /*-------------End Featured Block Styling------------*/
  /*-------------------Filter Styling------------------*/
  /*-------------------End Filter Styling----------------*/
  /*------------------Listing Styling--------------------*/
  /*------------------End Listing Styling-------------------------*/
  /*----------------------Pop up bar---------------------------*/
}
.path-job-profile .layout-main-wrapper {
  background: #f2f2f2;
}
.path-job-profile .container.full-width {
  background: url(/themes/custom/albnew/images/LegalJobs_v3.png) center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 4rem 0 4.5rem;
  margin-bottom: 1.0625rem;
}
.path-job-profile .main-content.col {
  padding: 0;
}
.path-job-profile .block-views-blockjob-landing-page-featured-job {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .path-job-profile .block-views-blockjob-landing-page-featured-job {
    max-width: 1110px;
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .block-views-blockjob-landing-page-featured-job .content {
    padding: 0 0.9375rem;
  }
}
.path-job-profile .view-display-id-featured_job {
  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: 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;
  margin: auto;
  padding: 2.625rem 4.0625rem 2.875rem 2.375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.19);
  background-color: #fff;
  max-width: 880px;
  width: 100%;
}
@media (max-width: 64rem) {
  .path-job-profile .view-display-id-featured_job {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-display-id-featured_job {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 1.875rem;
  }
}
.path-job-profile .view-display-id-featured_job .view-content.row {
  width: 100%;
}
.path-job-profile .view-display-id-featured_job .view-content.row .views-row {
  width: 100%;
}
.path-job-profile .view-display-id-featured_job .view-content.row .views-field.views-field-nothing {
  width: 100%;
}
.path-job-profile .view-display-id-featured_job p {
  margin: 0;
}
.path-job-profile .view-display-id-featured_job .label {
  margin-bottom: 0;
  display: inline-block;
  line-height: 1.88;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-job-profile .view-display-id-featured_job .label a {
  color: #f7911e;
}
.path-job-profile .view-display-id-featured_job .label a:hover, .path-job-profile .view-display-id-featured_job .label a:focus, .path-job-profile .view-display-id-featured_job .label a:active {
  color: #f7911e;
  opacity: 0.7;
}
@media (max-width: 80rem) {
  .path-job-profile .view-display-id-featured_job .label a {
    font-size: 0.8125rem;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job {
  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: 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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job {
    display: block;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-left {
  width: 130px;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right {
  width: calc(100% - 165px);
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right {
    width: 100%;
    margin-top: 1.25rem;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.3125rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.5rem;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list {
  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: 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;
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list {
    display: block;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li {
  width: 100%;
  margin-top: -0.0625rem;
  border-top: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  padding: 0.75rem 0.9375rem 0.75rem 0;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:first-child {
  width: 40%;
  border-right: solid 1px #f2f2f2;
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:first-child {
    width: 100%;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:nth-child(2) {
  width: 60%;
  padding-left: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:nth-child(2) {
    width: 100%;
    padding: 0.75rem 0.9375rem 0.75rem 0;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li p {
  color: #818181;
  position: relative;
  padding-left: 1.25rem;
  margin: 0;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li p i {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 0.875rem;
}
@media (max-width: 80rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li {
    font-size: 0.75rem;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 1.25rem;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  margin: 0.625rem 0.9375rem 0 0;
  width: 163px;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a:hover, .path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a:focus, .path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a {
    font-size: 0.75rem;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more img {
  vertical-align: text-top;
}
@media (max-width: 80rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more {
    font-size: 0.75rem;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters {
    border-radius: 3px;
    background-color: #000;
    margin-bottom: 3.4375rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.path-job-profile .view-filters .form-item-field-job-country-target-id,
.path-job-profile .view-filters .form-item-field-job-practice-area-target-id,
.path-job-profile .view-filters .form-item-field-job-position-target-id,
.path-job-profile .view-filters .form-item-field-allowed-experience-value {
  padding: 0.5625rem 0.5625rem;
  border-radius: 3px;
  background-color: #000;
  margin-bottom: 3.4375rem;
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-item-field-job-country-target-id,
.path-job-profile .view-filters .form-item-field-job-practice-area-target-id,
.path-job-profile .view-filters .form-item-field-job-position-target-id,
.path-job-profile .view-filters .form-item-field-allowed-experience-value {
    margin-bottom: 0 !important;
    padding: 0.5625rem 0.375rem;
  }
}
.path-job-profile .view-filters .form-item-field-job-country-target-id {
  width: 17%;
  margin-left: 0;
}
@media (max-width: 80.1875rem) {
  .path-job-profile .view-filters .form-item-field-job-country-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-item-field-job-country-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-filters .form-item-field-job-country-target-id {
    width: 100%;
  }
}
.path-job-profile .view-filters .form-item-field-job-practice-area-target-id {
  width: 22%;
}
@media (max-width: 80rem) {
  .path-job-profile .view-filters .form-item-field-job-practice-area-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-item-field-job-practice-area-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-filters .form-item-field-job-practice-area-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-job-profile .view-filters .form-item-field-job-position-target-id {
  width: 19%;
}
@media (max-width: 80rem) {
  .path-job-profile .view-filters .form-item-field-job-position-target-id {
    width: 21%;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-item-field-job-position-target-id {
    width: calc(50% - 8px);
    margin-left: 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-filters .form-item-field-job-position-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-job-profile .view-filters .form-item-field-allowed-experience-value {
  width: calc(40% - 60px - 79px);
}
@media (max-width: 80rem) {
  .path-job-profile .view-filters .form-item-field-allowed-experience-value {
    width: calc(40% - 60px - 65px);
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-item-field-allowed-experience-value {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-filters .form-item-field-allowed-experience-value {
    width: 100%;
    margin-left: 0;
  }
}
.path-job-profile .view-filters select {
  width: 100%;
  height: 48px;
  padding: 0 0.375rem;
  font-size: 0.9375rem;
  color: #818181;
  border-radius: 5px;
  background-color: #fff;
}
@media (max-width: 80rem) {
  .path-job-profile .view-filters select {
    font-size: 0.75rem;
  }
}
.path-job-profile .view-filters .form-actions {
  border-radius: 3px;
  background-color: #000;
  padding: 0 0.625rem 0 0.625rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.path-job-profile .view-filters .form-actions button:nth-child(2) {
  min-width: 129px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.375rem;
  margin: 0.5rem 0 0.5rem 0;
}
@media (max-width: 80rem) {
  .path-job-profile .view-filters .form-actions button:nth-child(2) {
    min-width: 92px;
    font-size: 0.875rem;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-actions {
    margin: 0 auto;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-filters .form-actions {
    text-align: center;
  }
}
.path-job-profile .view-filters .form-row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-row {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper {
  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: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row {
  position: relative;
  width: 31%;
  margin: 0 0 3.3125rem;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 2.8125rem 2.375rem 3.125rem;
  background: #fff;
  margin-right: 2%;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.5625rem 1.5rem 3.125rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.25rem;
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .jobs-logo .views-field-field-image {
  height: 50px;
  margin-bottom: 1.4375rem;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0.625rem 0 0.3125rem;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
    font-size: 0.6875rem;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  min-height: 240px;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 166px;
    font-size: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 100px;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
  display: inline-block;
  border: 1px solid #f7911e;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0 0.625rem;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience:hover {
  background: #f7911e;
  color: #fff;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.6875rem;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    margin: 0.625rem 0;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:hover .jobs-logo div, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:focus .jobs-logo div, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:active .jobs-logo div {
  color: #f7911e;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:hover h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:hover .h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:focus h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:focus .h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:active h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:active .h3 {
  color: #f7911e;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-list-experience, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-list-experience, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-list-experience {
  color: #fff;
  background: #f7911e;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-country, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-country, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-country {
  color: #f7911e;
}
.path-job-profile .view-job-profile ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-job-profile .view-job-profile ul.js-pager__items.pager li {
  text-align: center;
}
.path-job-profile .view-job-profile ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-job-profile .view-job-profile ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-job-profile .view-job-profile ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile ul.js-pager__items.pager li a {
    font-size: 1.3125rem;
  }
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile ul.js-pager__items.pager {
    margin-top: 0;
  }
}
.path-job-profile .view-content {
  margin-top: 2.5rem;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  font-family: "Modern Era", sans-serif;
  width: calc(100% - 30px) !important;
  max-width: 902px;
  padding: 1.25rem;
  border-radius: 3px;
  position: relative;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header {
  border: none;
  background: none;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-title {
  display: none;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog .ui-dialog-content {
  padding: 1.625rem 0.625rem;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info {
  width: 46%;
  position: relative;
}
@media (max-width: 64rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info {
    width: 100%;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info img.image-style-job-listing {
  margin-bottom: 1.4375rem;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info h3.job-list-title, .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-title.h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap {
  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: 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;
}
@media (max-width: 35.9375rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap {
    display: block;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-btn-border {
  display: inline-block;
  border: 1px solid #f7911e;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0 0.625rem;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-btn-border:hover {
  background: #f7911e;
  color: #fff;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations {
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: bold;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations i {
  padding-right: 0.3125rem;
}
@media (max-width: 64rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations {
    margin: 0.625rem 0;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap {
    display: block;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 182px;
  margin-right: 0;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:hover, .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:focus, .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:active {
  background-color: #c3731c;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap .job-btn-more {
  margin-right: 0.3125rem;
}
@media (max-width: 35.9375rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap .job-btn-more {
    margin: 0.625rem 0;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up-right-info {
  width: 48%;
  background: none;
}
@media (max-width: 64rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up-right-info {
    width: 100%;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  margin-top: 0.625rem;
}
.path-job-profile .sidebar_second.sidebar {
  margin-top: 6.6875rem;
}
@media (max-width: 80rem) {
  .path-job-profile .sidebar_second.sidebar {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .sidebar_second.sidebar {
    margin-top: 0.625rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 48rem) {
  .path-job-profile .sidebar_second.sidebar {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-job-profile .sidebar_second.sidebar {
    margin-top: 0;
    padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 50rem) and (min-width: 48rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row {
    height: 350px;
  }
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .jobs-logo span {
    font-size: 0.875rem;
  }
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .h3 {
    font-size: 1.25rem;
    min-height: 100px;
  }
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row h3 span, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .h3 span {
    font-size: 1.25rem;
  }
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.8125rem;
  }
}
@media (max-width: 64rem) {
  .path-job-profile #sidebar_second {
    padding: 0;
  }
  .path-job-profile #sidebar_second #block-albnew-albasiaislandad,
.path-job-profile #sidebar_second #block-albnew-albasiaislandad2,
.path-job-profile #sidebar_second #block-albnew-albasiaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}

.user-logged-in .login_region {
  display: none;
}

.login_region {
  top: 78px;
  width: 100%;
  z-index: 99;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  visibility: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.login_region.is-active {
  z-index: 1000;
  visibility: visible;
  background: rgba(0, 0, 0, 0.37);
}
.login_region.is-active .login_region_wrap {
  left: 0;
}
.login_region .login_region_wrap {
  background: #fff url(../images/bg-6.jpg) no-repeat right top;
  -webkit-background-size: 47% 47%;
          background-size: 47%;
  width: 100%;
  position: absolute;
  border-radius: 0;
  overflow: hidden;
  top: 0;
  max-height: 100vh;
  left: -105%;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (max-width: 64rem) {
  .login_region .login_region_wrap {
    background: #fff;
  }
}
.login_region .region-login-region {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (max-width: 84.375rem) {
  .login_region .region-login-region {
    display: block;
  }
}
@media only screen and (max-width: 84.375rem) {
  .login_region .region-login-region {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.login_region .region-login-region #block-loginslidertitle {
  padding: 3.125rem 3.125rem 6.25rem;
  width: 50%;
}
@media only screen and (max-width: 64rem) {
  .login_region .region-login-region #block-loginslidertitle {
    width: 100%;
  }
}
.login_region .region-login-region #block-loginslidertitle .logo-login {
  width: 310px;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 84.375rem) {
  .login_region .region-login-region #block-loginslidertitle .logo-login {
    width: 150px;
  }
}
.login_region .region-login-region #block-loginslidertitle h3, .login_region .region-login-region #block-loginslidertitle .h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 84.375rem) {
  .login_region .region-login-region #block-loginslidertitle h3, .login_region .region-login-region #block-loginslidertitle .h3 {
    margin-bottom: 0.625rem;
    font-size: 0.9375rem;
  }
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 {
  max-width: 450px;
}
@media only screen and (max-width: 64rem) {
  .login_region .region-login-region #block-loginslidertitle #block-userlogin-3 {
    max-width: 450px;
  }
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 label {
  font-size: 0.75rem;
  line-height: 0.5;
  display: none;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 .form-control {
  height: 48px;
  padding: 0 4.375rem 0 1.875rem;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 .list-group {
  display: inline-block;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 li.list-group-item {
  padding: 0 !important;
  border: 0 !important;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 #edit-submit {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  border: none;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 #edit-submit img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 #edit-submit:hover, .login_region .region-login-region #block-loginslidertitle #block-userlogin-3 #edit-submit:focus, .login_region .region-login-region #block-loginslidertitle #block-userlogin-3 #edit-submit:active {
  background-color: #c3731c;
}
.login_region .region-login-region #block-loginslidertitle .captcha.js-form-wrapper.form-wrapper {
  margin-top: 0.625rem;
  border: 1px solid #ccc;
  padding: 0.625rem;
  border-radius: 5px;
  background: rgba(247, 145, 30, 0.02);
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 84.375rem) {
  .login_region .region-login-region #block-loginslidertitle .captcha.js-form-wrapper.form-wrapper [role=button] {
    font-size: 0.75rem;
  }
  .login_region .region-login-region #block-loginslidertitle .captcha.js-form-wrapper.form-wrapper .details-wrapper {
    padding: 0 0.625rem;
    line-height: 1.5;
    font-size: 0.75rem;
  }
}
.login_region .region-login-region #block-loginslidertitle .captcha.js-form-wrapper.form-wrapper .text-muted {
  display: none;
}
.login_region .region-login-region #block-loginsliderinfoblock {
  position: relative;
  left: 0;
  display: none;
}
.login_region .region-login-region #block-loginsliderinfoblock .info-block p {
  color: #ffffff;
  margin: 0;
}
.login_region .region-login-region #block-closebutton {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 64px;
}
@media only screen and (max-width: 64rem) {
  .login_region .region-login-region #block-closebutton {
    right: 15px;
    top: 0;
  }
}
.login_region .region-login-region #block-closebutton a {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  color: #c4c4c4;
}

.path-alb-magazine {
  /*Highlight region*/
  /*Highlight region*/
  /*Featured block*/
  /*Featured block*/
  /*Filter Styling*/
  /* End Filter Styling*/
  /*List Styling*/
  /*End List Styling*/
  /*Load More*/
  /*Pagination used instead of Load-more*/
}
.path-alb-magazine .highlighted_region {
  background: #f2f2f2;
  padding-top: 3.75rem;
  margin-bottom: 3.75rem;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .highlighted_region {
    padding: 1.25rem 0;
  }
}
.path-alb-magazine .highlighted_region:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  background: #fff;
  bottom: 0;
  left: 0;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .highlighted_region:after {
    height: 0;
  }
}
.path-alb-magazine .view-display-id-featured_magazine p {
  margin: 0;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10.625rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 84.375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 1110px;
  }
}
@media (max-width: 90.625rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 1140px;
    padding: 0 3.125rem;
  }
}
@media (max-width: 71.25rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 720px;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content {
    display: block;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap {
  max-width: 338px;
  max-height: 478px;
  width: 100%;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap img {
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    max-width: max-content;
    margin: 0 auto;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
  max-width: calc(100% - 405px);
  width: 100%;
}
@media (max-width: 71.25rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
    max-width: calc(100% - 350px);
  }
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1.875rem auto 0;
    text-align: center;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 0.9375rem;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label a:hover {
  color: #f7911e;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label {
    font-size: 0.75rem;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap h1, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap h1, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .h1 {
    font-size: 1.5625rem;
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap p {
    font-size: 0.875rem;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  margin-top: 1.25rem;
  width: 185px;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:hover, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:focus, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a {
    font-size: 0.875rem;
  }
}
.path-alb-magazine div.js-form-item-sort-by {
  display: none;
}
.path-alb-magazine select#edit-sort-by {
  display: none;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .content1 .row {
    display: block;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row {
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row {
    max-width: 575px;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row > fieldset, .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row > div {
  width: 100%;
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row div.form-item-year.mb-3 {
  border: 9px solid #000;
  border-left: 16px solid #000;
  border-right: 16px solid #000;
  margin-bottom: 2.3125rem !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 48rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row div.form-item-year.mb-3 {
    display: block;
    width: 100%;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row select {
  width: 120px;
  height: 48px;
  padding: 0 1.5625rem;
  font-size: 1rem;
  color: #818181;
  text-transform: uppercase;
  border: none;
  border-top-right-radius: 3px;
  -webkit-background-origin: 3px;
          background-origin: 3px;
}
@media (max-width: 80rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row select {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row select {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 0.625rem;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row label {
  background: #fff;
  font-size: 1rem;
  line-height: 1.31;
  height: 48px;
  color: #818181;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  padding: 0.875rem 2.8125rem 0.875rem 0.9375rem;
  text-transform: uppercase;
  border-radius: 3px;
  position: relative;
}
@media (max-width: 80rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row label {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row label {
    width: 100%;
    text-align: center;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row label:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  width: 1px;
  border-right: 1px solid #e6e6e6;
  height: 20px;
  margin-top: -0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row label:after {
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    top: 120%;
    height: 1px;
    width: 100%;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine p {
  margin: 0;
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
  width: calc(33% - 31px);
  position: relative;
  margin-right: 3.125rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(50% - 20px);
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(33% - 17px);
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(33% + 56px);
  }
}
@media (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    margin-right: 1.25rem;
  }
}
@media (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    margin-right: 0;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row .views-row {
  width: 100%;
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 61.125rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .mag-image {
    text-align: center;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
  width: 248px;
  position: relative;
  padding: 1.25rem 0.75rem;
  background-color: #fff;
  float: right;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-top: -5.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block h3.magazine-title, .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block .magazine-title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  min-height: 110px;
  word-break: break-word;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block h3.magazine-title, .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block .magazine-title.h3 {
    font-size: 1.3125rem;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block p.magazine-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block p.magazine-bottom {
    font-size: 0.6875rem;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block a.read-more {
  font-size: 0.875rem;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block a.read-more {
    font-size: 0.75rem;
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
    width: 188px;
    right: -1px;
  }
}
@media (max-width: 61.125rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
    float: none;
    margin: -10.5625rem auto 1.25rem;
  }
}
.path-alb-magazine ul.pagination.js-pager__items {
  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;
  margin: 3.9375rem;
}
.path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #f7911e;
}
@media only screen and (min-width: 64rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
    padding: 0.1875rem;
    font-size: 0.625rem;
    font-weight: bold;
  }
}
@media only screen and (min-width: 64rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    padding: 0.125rem 0.4375rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-size: 0.625rem;
    font-weight: bold;
  }
}
.path-alb-magazine .sidebar_second img {
  max-width: none;
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine .col-md-3 {
    max-width: 40%;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-alb-magazine .col-md-3 {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .region-highlighted-region {
    display: block;
  }
}
@media only screen and (min-device-width: 35.9375rem) and (max-device-width: 48rem) {
  .path-alb-magazine .main-content.col {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .container4 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .path-alb-magazine .container4 .main-content.col {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media only screen and (min-device-width: 64.0625rem) and (max-device-width: 80rem) {
  .path-alb-magazine .col-md-3 {
    width: 34%;
  }
}

.path-special-reports {
  /*Highlight region*/
  /*Highlight region*/
  /*Featured block*/
  /*Featured block*/
  /*Filter Styling*/
  /* End Filter Styling*/
  /*List Styling*/
  /*End List Styling*/
  /*Load More*/
  /*sidebar*/
  /*Main Col*/
}
.path-special-reports .highlighted_region {
  background: #f2f2f2;
  padding: 3.75rem 0 0;
  margin-bottom: 3.75rem;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .highlighted_region {
    padding: 1.25rem 0;
  }
}
.path-special-reports .view-display-id-featured_special_report p {
  margin: 0;
}
.path-special-reports .view-display-id-featured_special_report .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10.625rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 84.375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 1110px;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 1140px;
    padding: 0 3.125rem;
  }
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 720px;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content {
    display: block;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special {
  max-width: 316px;
  max-height: 422px;
  width: 100%;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special img {
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    max-width: max-content;
    margin: 0 auto;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
  max-width: calc(100% - 405px);
  width: 100%;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
    max-width: calc(100% - 350px);
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1.875rem auto 0;
    text-align: center;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 0.9375rem;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label a:hover {
  color: #f7911e;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap h1, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap {
  margin-top: 1.25rem;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: inline-block;
  margin-right: 0.9375rem;
  width: 185px;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:hover, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:focus, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:active {
  background-color: #c3731c;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    width: 160px;
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    width: 200px;
  }
}
@media (max-width: 35.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    display: block;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
  width: 225px;
  margin-right: 0;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    width: 160px;
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    width: 200px;
  }
}
@media (max-width: 35.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    display: block;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.path-special-reports fieldset.js-form-item-sort-by {
  display: none;
}
.path-special-reports select#edit-sort-by {
  display: none;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .content1 .row {
    display: block;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row {
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row {
    max-width: 575px;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row > fieldset, .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row > div {
  width: 100%;
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row fieldset.form-item-year.mb-3 {
  border: 9px solid #000;
  border-left: 16px solid #000;
  border-right: 16px solid #000;
  margin-bottom: 2.3125rem !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3px;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row fieldset.form-item-year.mb-3 {
    width: 100%;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row select {
  width: 120px;
  height: 48px;
  padding: 0 1.5625rem;
  font-size: 1rem;
  color: #818181;
  text-transform: uppercase;
  border: none;
  border-top-right-radius: 3px;
  -webkit-background-origin: 3px;
          background-origin: 3px;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row select {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 0.625rem;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label {
  background: #fff;
  font-size: 1rem;
  line-height: 1.31;
  height: 48px;
  color: #818181;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  padding: 0.875rem 2.8125rem 0.875rem 0.9375rem;
  text-transform: uppercase;
  border-radius: 3px;
  position: relative;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label {
    width: 100%;
    text-align: center;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  width: 1px;
  border-right: 1px solid #e6e6e6;
  height: 20px;
  margin-top: -0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label:after {
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    top: 120%;
    height: 1px;
    width: 100%;
  }
}
.path-special-reports .view-alb-magazine p {
  margin: 0;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
  width: calc(33% - 31px);
  position: relative;
  margin-right: 3.125rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    width: calc(50% - 20px);
  }
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    margin-right: 1.25rem;
  }
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row .views-row {
  width: 100%;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .alb-special-reports-item .mag-image {
    text-align: center;
  }
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block {
  width: 248px;
  position: relative;
  padding: 1.25rem 0.75rem;
  background-color: #fff;
  float: right;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-top: -5.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block h3.special-reports-title, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .special-reports-title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  min-height: 110px;
  word-break: break-word;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block p.special-reports-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a {
  font-size: 0.875rem;
  color: #a3a3a3;
  position: relative;
  display: inline-block;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:hover, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:focus, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:active {
  color: #000;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:after {
  content: "•";
  left: 20px;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
  color: #f7911e;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd:after {
  content: "";
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block {
    float: none;
    margin: -10.5625rem auto 1.25rem;
  }
}
.path-special-reports ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-special-reports ul.js-pager__items.pager li {
  text-align: center;
}
.path-special-reports ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-special-reports ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-special-reports ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-special-reports .sidebar_second img {
  max-width: none;
}
@media only screen and (max-width: 64rem) {
  .path-special-reports .col-md-3 {
    max-width: 40%;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .col-md-3 {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-special-reports .region-highlighted-region {
    display: block;
  }
}

/*Special Report Detail Page*/
.node--type--special-reports .main-content.col#content {
  padding-left: 2.5rem;
}
.node--type--special-reports #block-albnew-page-title {
  width: 100%;
  padding: 1.875rem 0 0;
  border-bottom: 5px solid;
  margin-bottom: 1.25rem;
  position: relative;
}
.node--type--special-reports #block-albnew-page-title:after {
  content: "";
  border-bottom: 1px solid #000;
  top: 6px;
}
.node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  padding-bottom: 1.875rem;
  padding-right: 10rem;
}
@media (max-width: 87.5rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 5rem;
  }
}
@media (max-width: 64rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 2.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    font-size: 1.5rem;
  }
}

.path-alb-magazine {
  /*Highlight region*/
  /*Highlight region*/
  /*Featured block*/
  /*Featured block*/
  /*Filter Styling*/
  /* End Filter Styling*/
  /*List Styling*/
  /*End List Styling*/
  /*Load More*/
  /*Pagination used instead of Load-more*/
}
.path-alb-magazine .highlighted_region {
  background: #f2f2f2;
  padding-top: 3.75rem;
  margin-bottom: 3.75rem;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .highlighted_region {
    padding: 1.25rem 0;
  }
}
.path-alb-magazine .highlighted_region:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  background: #fff;
  bottom: 0;
  left: 0;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .highlighted_region:after {
    height: 0;
  }
}
.path-alb-magazine .view-display-id-featured_magazine p {
  margin: 0;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10.625rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 84.375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 1110px;
  }
}
@media (max-width: 90.625rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 1140px;
    padding: 0 3.125rem;
  }
}
@media (max-width: 71.25rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 720px;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content {
    display: block;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap {
  max-width: 338px;
  max-height: 478px;
  width: 100%;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap img {
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    max-width: max-content;
    margin: 0 auto;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
  max-width: calc(100% - 405px);
  width: 100%;
}
@media (max-width: 71.25rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
    max-width: calc(100% - 350px);
  }
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1.875rem auto 0;
    text-align: center;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 0.9375rem;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label a:hover {
  color: #f7911e;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label {
    font-size: 0.75rem;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap h1, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap h1, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .h1 {
    font-size: 1.5625rem;
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap p {
    font-size: 0.875rem;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  margin-top: 1.25rem;
  width: 185px;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:hover, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:focus, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a {
    font-size: 0.875rem;
  }
}
.path-alb-magazine div.js-form-item-sort-by {
  display: none;
}
.path-alb-magazine select#edit-sort-by {
  display: none;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .content1 .row {
    display: block;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row {
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row {
    max-width: 575px;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row > fieldset, .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row > div {
  width: 100%;
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row div.form-item-year.mb-3 {
  border: 9px solid #000;
  border-left: 16px solid #000;
  border-right: 16px solid #000;
  margin-bottom: 2.3125rem !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 48rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row div.form-item-year.mb-3 {
    display: block;
    width: 100%;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row select {
  width: 120px;
  height: 48px;
  padding: 0 1.5625rem;
  font-size: 1rem;
  color: #818181;
  text-transform: uppercase;
  border: none;
  border-top-right-radius: 3px;
  -webkit-background-origin: 3px;
          background-origin: 3px;
}
@media (max-width: 80rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row select {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row select {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 0.625rem;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row label {
  background: #fff;
  font-size: 1rem;
  line-height: 1.31;
  height: 48px;
  color: #818181;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  padding: 0.875rem 2.8125rem 0.875rem 0.9375rem;
  text-transform: uppercase;
  border-radius: 3px;
  position: relative;
}
@media (max-width: 80rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row label {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row label {
    width: 100%;
    text-align: center;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row label:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  width: 1px;
  border-right: 1px solid #e6e6e6;
  height: 20px;
  margin-top: -0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .row label:after {
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    top: 120%;
    height: 1px;
    width: 100%;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine p {
  margin: 0;
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
  width: calc(33% - 31px);
  position: relative;
  margin-right: 3.125rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(50% - 20px);
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(33% - 17px);
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(33% + 56px);
  }
}
@media (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    margin-right: 1.25rem;
  }
}
@media (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    margin-right: 0;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row .views-row {
  width: 100%;
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 61.125rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .mag-image {
    text-align: center;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
  width: 248px;
  position: relative;
  padding: 1.25rem 0.75rem;
  background-color: #fff;
  float: right;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-top: -5.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block h3.magazine-title, .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block .magazine-title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  min-height: 110px;
  word-break: break-word;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block h3.magazine-title, .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block .magazine-title.h3 {
    font-size: 1.3125rem;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block p.magazine-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block p.magazine-bottom {
    font-size: 0.6875rem;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block a.read-more {
  font-size: 0.875rem;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block a.read-more {
    font-size: 0.75rem;
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
    width: 188px;
    right: -1px;
  }
}
@media (max-width: 61.125rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
    float: none;
    margin: -10.5625rem auto 1.25rem;
  }
}
.path-alb-magazine ul.pagination.js-pager__items {
  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;
  margin: 3.9375rem;
}
.path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #f7911e;
}
@media only screen and (min-width: 64rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
    padding: 0.1875rem;
    font-size: 0.625rem;
    font-weight: bold;
  }
}
@media only screen and (min-width: 64rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    padding: 0.125rem 0.4375rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-size: 0.625rem;
    font-weight: bold;
  }
}
.path-alb-magazine .sidebar_second img {
  max-width: none;
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine .col-md-3 {
    max-width: 40%;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-alb-magazine .col-md-3 {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .region-highlighted-region {
    display: block;
  }
}
@media only screen and (min-device-width: 35.9375rem) and (max-device-width: 48rem) {
  .path-alb-magazine .main-content.col {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .container4 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .path-alb-magazine .container4 .main-content.col {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media only screen and (min-device-width: 64.0625rem) and (max-device-width: 80rem) {
  .path-alb-magazine .col-md-3 {
    width: 34%;
  }
}

.path-special-reports {
  /*Highlight region*/
  /*Highlight region*/
  /*Featured block*/
  /*Featured block*/
  /*Filter Styling*/
  /* End Filter Styling*/
  /*List Styling*/
  /*End List Styling*/
  /*Load More*/
  /*sidebar*/
  /*Main Col*/
}
.path-special-reports .highlighted_region {
  background: #f2f2f2;
  padding: 3.75rem 0 0;
  margin-bottom: 3.75rem;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .highlighted_region {
    padding: 1.25rem 0;
  }
}
.path-special-reports .view-display-id-featured_special_report p {
  margin: 0;
}
.path-special-reports .view-display-id-featured_special_report .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10.625rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 84.375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 1110px;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 1140px;
    padding: 0 3.125rem;
  }
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 720px;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content {
    display: block;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special {
  max-width: 316px;
  max-height: 422px;
  width: 100%;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special img {
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    max-width: max-content;
    margin: 0 auto;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
  max-width: calc(100% - 405px);
  width: 100%;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
    max-width: calc(100% - 350px);
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1.875rem auto 0;
    text-align: center;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 0.9375rem;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label a:hover {
  color: #f7911e;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap h1, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap {
  margin-top: 1.25rem;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: inline-block;
  margin-right: 0.9375rem;
  width: 185px;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:hover, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:focus, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:active {
  background-color: #c3731c;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    width: 160px;
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    width: 200px;
  }
}
@media (max-width: 35.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    display: block;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
  width: 225px;
  margin-right: 0;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    width: 160px;
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    width: 200px;
  }
}
@media (max-width: 35.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    display: block;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.path-special-reports fieldset.js-form-item-sort-by {
  display: none;
}
.path-special-reports select#edit-sort-by {
  display: none;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .content1 .row {
    display: block;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row {
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row {
    max-width: 575px;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row > fieldset, .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row > div {
  width: 100%;
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row fieldset.form-item-year.mb-3 {
  border: 9px solid #000;
  border-left: 16px solid #000;
  border-right: 16px solid #000;
  margin-bottom: 2.3125rem !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3px;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row fieldset.form-item-year.mb-3 {
    width: 100%;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row select {
  width: 120px;
  height: 48px;
  padding: 0 1.5625rem;
  font-size: 1rem;
  color: #818181;
  text-transform: uppercase;
  border: none;
  border-top-right-radius: 3px;
  -webkit-background-origin: 3px;
          background-origin: 3px;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row select {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 0.625rem;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label {
  background: #fff;
  font-size: 1rem;
  line-height: 1.31;
  height: 48px;
  color: #818181;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  padding: 0.875rem 2.8125rem 0.875rem 0.9375rem;
  text-transform: uppercase;
  border-radius: 3px;
  position: relative;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label {
    width: 100%;
    text-align: center;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  width: 1px;
  border-right: 1px solid #e6e6e6;
  height: 20px;
  margin-top: -0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label:after {
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    top: 120%;
    height: 1px;
    width: 100%;
  }
}
.path-special-reports .view-alb-magazine p {
  margin: 0;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
  width: calc(33% - 31px);
  position: relative;
  margin-right: 3.125rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    width: calc(50% - 20px);
  }
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    margin-right: 1.25rem;
  }
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row .views-row {
  width: 100%;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .alb-special-reports-item .mag-image {
    text-align: center;
  }
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block {
  width: 248px;
  position: relative;
  padding: 1.25rem 0.75rem;
  background-color: #fff;
  float: right;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-top: -5.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block h3.special-reports-title, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .special-reports-title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  min-height: 110px;
  word-break: break-word;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block p.special-reports-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a {
  font-size: 0.875rem;
  color: #a3a3a3;
  position: relative;
  display: inline-block;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:hover, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:focus, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:active {
  color: #000;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:after {
  content: "•";
  left: 20px;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
  color: #f7911e;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd:after {
  content: "";
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block {
    float: none;
    margin: -10.5625rem auto 1.25rem;
  }
}
.path-special-reports ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-special-reports ul.js-pager__items.pager li {
  text-align: center;
}
.path-special-reports ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-special-reports ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-special-reports ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-special-reports .sidebar_second img {
  max-width: none;
}
@media only screen and (max-width: 64rem) {
  .path-special-reports .col-md-3 {
    max-width: 40%;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .col-md-3 {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-special-reports .region-highlighted-region {
    display: block;
  }
}

/*Special Report Detail Page*/
.node--type--special-reports .main-content.col#content {
  padding-left: 2.5rem;
}
.node--type--special-reports #block-albnew-page-title {
  width: 100%;
  padding: 1.875rem 0 0;
  border-bottom: 5px solid;
  margin-bottom: 1.25rem;
  position: relative;
}
.node--type--special-reports #block-albnew-page-title:after {
  content: "";
  border-bottom: 1px solid #000;
  top: 6px;
}
.node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  padding-bottom: 1.875rem;
  padding-right: 10rem;
}
@media (max-width: 87.5rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 5rem;
  }
}
@media (max-width: 64rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 2.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    font-size: 1.5rem;
  }
}

.path-job-profile {
  /*-------Featured Block Styling-----------*/
  /*-------------End Featured Block Styling------------*/
  /*-------------------Filter Styling------------------*/
  /*-------------------End Filter Styling----------------*/
  /*------------------Listing Styling--------------------*/
  /*------------------End Listing Styling-------------------------*/
  /*----------------------Pop up bar---------------------------*/
}
.path-job-profile .layout-main-wrapper {
  background: #f2f2f2;
}
.path-job-profile .container.full-width {
  background: url(/themes/custom/albnew/images/LegalJobs_v3.png) center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 4rem 0 4.5rem;
  margin-bottom: 1.0625rem;
}
.path-job-profile .main-content.col {
  padding: 0;
}
.path-job-profile .block-views-blockjob-landing-page-featured-job {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .path-job-profile .block-views-blockjob-landing-page-featured-job {
    max-width: 1110px;
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .block-views-blockjob-landing-page-featured-job .content {
    padding: 0 0.9375rem;
  }
}
.path-job-profile .view-display-id-featured_job {
  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: 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;
  margin: auto;
  padding: 2.625rem 4.0625rem 2.875rem 2.375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.19);
  background-color: #fff;
  max-width: 880px;
  width: 100%;
}
@media (max-width: 64rem) {
  .path-job-profile .view-display-id-featured_job {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-display-id-featured_job {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 1.875rem;
  }
}
.path-job-profile .view-display-id-featured_job .view-content.row {
  width: 100%;
}
.path-job-profile .view-display-id-featured_job .view-content.row .views-row {
  width: 100%;
}
.path-job-profile .view-display-id-featured_job .view-content.row .views-field.views-field-nothing {
  width: 100%;
}
.path-job-profile .view-display-id-featured_job p {
  margin: 0;
}
.path-job-profile .view-display-id-featured_job .label {
  margin-bottom: 0;
  display: inline-block;
  line-height: 1.88;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-job-profile .view-display-id-featured_job .label a {
  color: #f7911e;
}
.path-job-profile .view-display-id-featured_job .label a:hover, .path-job-profile .view-display-id-featured_job .label a:focus, .path-job-profile .view-display-id-featured_job .label a:active {
  color: #f7911e;
  opacity: 0.7;
}
@media (max-width: 80rem) {
  .path-job-profile .view-display-id-featured_job .label a {
    font-size: 0.8125rem;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job {
  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: 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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job {
    display: block;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-left {
  width: 130px;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right {
  width: calc(100% - 165px);
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right {
    width: 100%;
    margin-top: 1.25rem;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.3125rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.5rem;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list {
  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: 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;
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list {
    display: block;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li {
  width: 100%;
  margin-top: -0.0625rem;
  border-top: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  padding: 0.75rem 0.9375rem 0.75rem 0;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:first-child {
  width: 40%;
  border-right: solid 1px #f2f2f2;
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:first-child {
    width: 100%;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:nth-child(2) {
  width: 60%;
  padding-left: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:nth-child(2) {
    width: 100%;
    padding: 0.75rem 0.9375rem 0.75rem 0;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li p {
  color: #818181;
  position: relative;
  padding-left: 1.25rem;
  margin: 0;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li p i {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 0.875rem;
}
@media (max-width: 80rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li {
    font-size: 0.75rem;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 1.25rem;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  margin: 0.625rem 0.9375rem 0 0;
  width: 163px;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a:hover, .path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a:focus, .path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn a {
    font-size: 0.75rem;
  }
}
.path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more img {
  vertical-align: text-top;
}
@media (max-width: 80rem) {
  .path-job-profile .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more {
    font-size: 0.75rem;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters {
    border-radius: 3px;
    background-color: #000;
    margin-bottom: 3.4375rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.path-job-profile .view-filters .form-item-field-job-country-target-id,
.path-job-profile .view-filters .form-item-field-job-practice-area-target-id,
.path-job-profile .view-filters .form-item-field-job-position-target-id,
.path-job-profile .view-filters .form-item-field-allowed-experience-value {
  padding: 0.5625rem 0.5625rem;
  border-radius: 3px;
  background-color: #000;
  margin-bottom: 3.4375rem;
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-item-field-job-country-target-id,
.path-job-profile .view-filters .form-item-field-job-practice-area-target-id,
.path-job-profile .view-filters .form-item-field-job-position-target-id,
.path-job-profile .view-filters .form-item-field-allowed-experience-value {
    margin-bottom: 0 !important;
    padding: 0.5625rem 0.375rem;
  }
}
.path-job-profile .view-filters .form-item-field-job-country-target-id {
  width: 17%;
  margin-left: 0;
}
@media (max-width: 80.1875rem) {
  .path-job-profile .view-filters .form-item-field-job-country-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-item-field-job-country-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-filters .form-item-field-job-country-target-id {
    width: 100%;
  }
}
.path-job-profile .view-filters .form-item-field-job-practice-area-target-id {
  width: 22%;
}
@media (max-width: 80rem) {
  .path-job-profile .view-filters .form-item-field-job-practice-area-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-item-field-job-practice-area-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-filters .form-item-field-job-practice-area-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-job-profile .view-filters .form-item-field-job-position-target-id {
  width: 19%;
}
@media (max-width: 80rem) {
  .path-job-profile .view-filters .form-item-field-job-position-target-id {
    width: 21%;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-item-field-job-position-target-id {
    width: calc(50% - 8px);
    margin-left: 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-filters .form-item-field-job-position-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-job-profile .view-filters .form-item-field-allowed-experience-value {
  width: calc(40% - 60px - 79px);
}
@media (max-width: 80rem) {
  .path-job-profile .view-filters .form-item-field-allowed-experience-value {
    width: calc(40% - 60px - 65px);
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-item-field-allowed-experience-value {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-filters .form-item-field-allowed-experience-value {
    width: 100%;
    margin-left: 0;
  }
}
.path-job-profile .view-filters select {
  width: 100%;
  height: 48px;
  padding: 0 0.375rem;
  font-size: 0.9375rem;
  color: #818181;
  border-radius: 5px;
  background-color: #fff;
}
@media (max-width: 80rem) {
  .path-job-profile .view-filters select {
    font-size: 0.75rem;
  }
}
.path-job-profile .view-filters .form-actions {
  border-radius: 3px;
  background-color: #000;
  padding: 0 0.625rem 0 0.625rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.path-job-profile .view-filters .form-actions button:nth-child(2) {
  min-width: 129px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.375rem;
  margin: 0.5rem 0 0.5rem 0;
}
@media (max-width: 80rem) {
  .path-job-profile .view-filters .form-actions button:nth-child(2) {
    min-width: 92px;
    font-size: 0.875rem;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-actions {
    margin: 0 auto;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 35.9375rem) {
  .path-job-profile .view-filters .form-actions {
    text-align: center;
  }
}
.path-job-profile .view-filters .form-row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 64rem) {
  .path-job-profile .view-filters .form-row {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper {
  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: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row {
  position: relative;
  width: 31%;
  margin: 0 0 3.3125rem;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 2.8125rem 2.375rem 3.125rem;
  background: #fff;
  margin-right: 2%;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.5625rem 1.5rem 3.125rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.25rem;
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .jobs-logo .views-field-field-image {
  height: 50px;
  margin-bottom: 1.4375rem;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0.625rem 0 0.3125rem;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
    font-size: 0.6875rem;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  min-height: 240px;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 166px;
    font-size: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 100px;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
  display: inline-block;
  border: 1px solid #f7911e;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0 0.625rem;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience:hover {
  background: #f7911e;
  color: #fff;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.6875rem;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    margin: 0.625rem 0;
  }
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:hover .jobs-logo div, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:focus .jobs-logo div, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:active .jobs-logo div {
  color: #f7911e;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:hover h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:hover .h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:focus h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:focus .h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:active h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:active .h3 {
  color: #f7911e;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-list-experience, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-list-experience, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-list-experience {
  color: #fff;
  background: #f7911e;
}
.path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-country, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-country, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-country {
  color: #f7911e;
}
.path-job-profile .view-job-profile ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-job-profile .view-job-profile ul.js-pager__items.pager li {
  text-align: center;
}
.path-job-profile .view-job-profile ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-job-profile .view-job-profile ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-job-profile .view-job-profile ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile ul.js-pager__items.pager li a {
    font-size: 1.3125rem;
  }
}
@media (max-width: 80rem) {
  .path-job-profile .view-job-profile ul.js-pager__items.pager {
    margin-top: 0;
  }
}
.path-job-profile .view-content {
  margin-top: 2.5rem;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  font-family: "Modern Era", sans-serif;
  width: calc(100% - 30px) !important;
  max-width: 902px;
  padding: 1.25rem;
  border-radius: 3px;
  position: relative;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header {
  border: none;
  background: none;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-title {
  display: none;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog .ui-dialog-content {
  padding: 1.625rem 0.625rem;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info {
  width: 46%;
  position: relative;
}
@media (max-width: 64rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info {
    width: 100%;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info img.image-style-job-listing {
  margin-bottom: 1.4375rem;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info h3.job-list-title, .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-title.h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap {
  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: 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;
}
@media (max-width: 35.9375rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap {
    display: block;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-btn-border {
  display: inline-block;
  border: 1px solid #f7911e;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0 0.625rem;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-btn-border:hover {
  background: #f7911e;
  color: #fff;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations {
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: bold;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations i {
  padding-right: 0.3125rem;
}
@media (max-width: 64rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations {
    margin: 0.625rem 0;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap {
    display: block;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 182px;
  margin-right: 0;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:hover, .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:focus, .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:active {
  background-color: #c3731c;
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap .job-btn-more {
  margin-right: 0.3125rem;
}
@media (max-width: 35.9375rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap .job-btn-more {
    margin: 0.625rem 0;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up-right-info {
  width: 48%;
  background: none;
}
@media (max-width: 64rem) {
  .path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up-right-info {
    width: 100%;
  }
}
.path-job-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  margin-top: 0.625rem;
}
.path-job-profile .sidebar_second.sidebar {
  margin-top: 6.6875rem;
}
@media (max-width: 80rem) {
  .path-job-profile .sidebar_second.sidebar {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-job-profile .sidebar_second.sidebar {
    margin-top: 0.625rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 48rem) {
  .path-job-profile .sidebar_second.sidebar {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-job-profile .sidebar_second.sidebar {
    margin-top: 0;
    padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 50rem) and (min-width: 48rem) {
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row {
    height: 350px;
  }
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .jobs-logo span {
    font-size: 0.875rem;
  }
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row h3, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .h3 {
    font-size: 1.25rem;
    min-height: 100px;
  }
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row h3 span, .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .h3 span {
    font-size: 1.25rem;
  }
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
  .path-job-profile .view-job-profile .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.8125rem;
  }
}
@media (max-width: 64rem) {
  .path-job-profile #sidebar_second {
    padding: 0;
  }
  .path-job-profile #sidebar_second #block-albnew-albasiaislandad,
.path-job-profile #sidebar_second #block-albnew-albasiaislandad2,
.path-job-profile #sidebar_second #block-albnew-albasiaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}

.path-virtual-events .highlighted_region {
  display: none;
}
.path-virtual-events .views-element-container h2, .path-virtual-events .views-element-container .h2 {
  margin-top: 2.1875rem;
}
.path-virtual-events #main.container.full-width {
  background: #f7911e url(../images/VirtualEvents_01.png) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 3.25rem 0;
}
.path-virtual-events #main.container.full-width .block-views-blockevents-list-featured-virtual-event {
  width: 100%;
  max-width: 1050px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.6);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.6);
  padding: 2.5rem 4.6875rem 5rem;
  margin: auto;
}
@media (max-width: 80rem) {
  .path-virtual-events #main.container.full-width .block-views-blockevents-list-featured-virtual-event {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-virtual-events #main.container.full-width .block-views-blockevents-list-featured-virtual-event {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-virtual-events #main.container.full-width .block-views-blockevents-list-featured-virtual-event {
    max-width: 540px;
    padding: 2.5rem 1.25rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-virtual-events #main.container.full-width .block-views-blockevents-list-featured-virtual-event {
    max-width: none;
    margin: auto 0.625rem;
    width: auto;
  }
}
.path-virtual-events .main-content.col {
  padding: 0 !important;
}
.path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper {
  margin: 1.5625rem auto;
  background-color: white;
  padding: 0;
}
.path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row {
  width: 100%;
  max-width: 1050px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  padding: 2.5rem 4.0625rem;
  margin: 0 auto 2.8125rem;
}
@media (max-width: 80rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row {
    max-width: 540px;
    padding: 2.5rem 1.25rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row {
    max-width: none;
    margin: 0 auto 2.8125rem;
    width: auto;
  }
}
.path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row .events-listing, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row .events-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-left, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-left, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-right, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-right, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-right {
    width: 100%;
  }
}
.path-virtual-events .view-display-id-vitrual_event_page ul.js-pager__items.pager, .path-virtual-events .block-views-blockevents-list-block-1 ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-virtual-events .view-display-id-vitrual_event_page ul.js-pager__items.pager li, .path-virtual-events .block-views-blockevents-list-block-1 ul.js-pager__items.pager li {
  text-align: center;
}
.path-virtual-events .view-display-id-vitrual_event_page ul.js-pager__items.pager li a, .path-virtual-events .block-views-blockevents-list-block-1 ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-virtual-events .view-display-id-vitrual_event_page ul.js-pager__items.pager li a:after, .path-virtual-events .block-views-blockevents-list-block-1 ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-virtual-events .view-display-id-vitrual_event_page ul.js-pager__items.pager li a:hover:after, .path-virtual-events .block-views-blockevents-list-block-1 ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-virtual-events .events-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .path-virtual-events .events-listing {
    display: block;
  }
}
.path-virtual-events .events-listing .events-listing-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .path-virtual-events .events-listing .events-listing-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.path-virtual-events .events-listing .events-listing-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .path-virtual-events .events-listing .events-listing-right {
    width: 100%;
  }
}
.path-virtual-events .events-btn-wrap {
  border-top: solid 1px #f2f2f2;
  padding-top: 1.25rem;
}
.path-virtual-events .events-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  min-width: 185px;
  margin-right: 0.9375rem;
}
.path-virtual-events .events-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-virtual-events .events-btn-wrap a:hover, .path-virtual-events .events-btn-wrap a:focus, .path-virtual-events .events-btn-wrap a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .path-virtual-events .events-btn-wrap a {
    margin-bottom: 0.625rem;
  }
}
.path-virtual-events h2, .path-virtual-events .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 35.9375rem) {
  .path-virtual-events h2, .path-virtual-events .h2 {
    font-size: 1.5rem;
  }
}
.path-virtual-events h1, .path-virtual-events .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 80rem) {
  .path-virtual-events h1, .path-virtual-events .h1 {
    font-size: 1.625rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-virtual-events h1, .path-virtual-events .h1 {
    font-size: 1.5rem;
  }
}
.path-virtual-events .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-virtual-events .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-virtual-events .label a:hover {
  color: #f7911e;
}
.path-virtual-events .date-text {
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 1.53;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-virtual-events .date-text sup {
  font-size: 2.8125rem;
}
.path-virtual-events .date-text div {
  display: inline;
}
.path-virtual-events .date-text div:nth-child(2) {
  padding-left: 0.3125rem;
}
.path-virtual-events .month-text {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  padding: 0.3125rem 0;
  text-transform: uppercase;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.path-virtual-events .add-to-cal {
  padding-top: 0.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 35.9375rem) {
  .path-virtual-events .add-to-cal img {
    width: 30px;
  }
}
.path-virtual-events .add-to-cal .date-wrap {
  padding-left: 0.9375rem;
}
.path-virtual-events .add-to-cal .date-wrap span {
  display: block;
  font-size: 0.875rem;
}
@media (max-width: 64rem) {
  .path-virtual-events .add-to-cal .date-wrap span {
    display: inline;
  }
}
.path-virtual-events .add-to-cal span.addtocalendar a.atcb-link {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-virtual-events .add-to-cal span.addtocalendar a.atcb-link em {
  font-style: normal;
}
.path-virtual-events .add-to-cal span.addtocalendar a.atcb-link:hover, .path-virtual-events .add-to-cal span.addtocalendar a.atcb-link:focus, .path-virtual-events .add-to-cal span.addtocalendar a.atcb-link:active {
  color: #000;
}
.path-virtual-events .icon-wrap {
  line-height: 1.25;
  color: #818181;
  padding: 0.625rem 0;
}
.path-virtual-events .icon-wrap i {
  font-weight: 500;
}
.path-virtual-events .event-date-text {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.path-virtual-events .event-date-text .fal.fa-clock {
  padding: 0.125rem 0 0;
}
.path-virtual-events .event-date-text .daterange {
  padding-left: 0.75rem;
}
.path-virtual-events .end-date-wrap {
  font-size: 0.9375rem;
  padding-left: 0.3125rem;
  text-align: center;
}
.path-virtual-events .end-date-wrap div {
  padding-bottom: 0.3125rem;
  text-align: left;
  font-size: 0.9375rem;
}
.path-virtual-events .end-date-wrap div:nth-child(2) {
  padding-top: 0.3125rem;
  text-align: left;
  font-size: 0.9375rem;
}
.path-virtual-events .end-date-wrap .item-list ol.list-group li.list-group-item {
  border: none;
  padding: 0;
}
.path-virtual-events .end-date-wrap .item-list li:first-child::after {
  content: "To";
}
.path-virtual-events .event-duration .fa-stopwatch {
  padding-right: 0.75rem;
}

.node--type-webinars .header-banner {
  background-color: #f8f8f8;
}
.node--type-webinars div.view-display-id-related_vitrual_events .date-text {
  font-size: 2.25rem;
}
.node--type-webinars div.view-display-id-related_vitrual_events .date-text div {
  display: inline;
}
.node--type-webinars .block-views-blockevents-reserve-now .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.node--type-webinars .highlighted_region {
  background-color: #f2f2f2;
  padding: 4.4375rem 0 3.75rem;
  position: relative;
  border-bottom: 5px solid #000;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 80rem) {
  .node--type-webinars .highlighted_region .container.section {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-webinars .highlighted_region .container.section {
    max-width: 100%;
  }
}
.node--type-webinars .highlighted_region:after {
  content: "";
  border-bottom: 1px solid #000;
  width: 100%;
  height: 1px;
  bottom: -11px;
  left: 0;
  position: absolute;
}
.node--type-webinars .region-highlighted-region {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 9.375rem;
}
@media (max-width: 87.5rem) {
  .node--type-webinars .region-highlighted-region {
    padding: 0;
  }
}
@media (max-width: 64rem) and (min-width: 64rem) {
  .node--type-webinars .region-highlighted-region {
    display: block;
  }
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail {
  max-width: 600px;
  width: calc(100% - 450px);
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail {
    width: 100%;
  }
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .label a:hover {
  color: #f7911e;
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail h1.title, .node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .title.h1 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail h1.title, .node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .title.h1 {
    font-size: 1.5rem;
  }
}
.node--type-webinars .views-field.views-field-nothing-1 .events-listing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.node--type-webinars .views-field.views-field-nothing-1 li {
  width: 50%;
}
.node--type-webinars .views-field.views-field-nothing-1 li.part1 {
  border-right: 1px solid #d9d9d9;
}
.node--type-webinars .views-field.views-field-nothing-1 li.part1 .calendar-wrap .title-table {
  padding: 0.625rem 0;
}
.node--type-webinars .views-field.views-field-nothing-1 li.part2 .add-to-cal {
  padding: 0.4375rem 0.625rem;
}
.node--type-webinars .views-field.views-field-nothing-1 li .calendar-wrap .title-table {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.25;
  padding: 0.625rem;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal {
  padding-top: 0.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal img {
  max-width: 30px;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal .date-wrap {
  padding-left: 0.6875rem;
  line-height: 1.1;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal .date-wrap span {
  color: #818181;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal span.addtocalendar a.atcb-link {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #f7911e;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal span.addtocalendar a.atcb-link em {
  font-style: normal;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal span.addtocalendar a.atcb-link:hover, .node--type-webinars .views-field.views-field-nothing-1 .add-to-cal span.addtocalendar a.atcb-link:focus, .node--type-webinars .views-field.views-field-nothing-1 .add-to-cal span.addtocalendar a.atcb-link:active {
  color: #000;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group {
  border: none;
  border-radius: 0;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group .list-group-item {
  padding-left: 0.625rem;
  padding-bottom: 0.625rem;
  background: none;
  position: relative;
  border: none;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group .list-group-item:first-child {
  border-right: 1px solid #d9d9d9;
  padding-left: 0;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group .list-group-item .daterange {
  position: relative;
  line-height: 1.1;
  padding-left: 1.875rem;
  color: #818181;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group .list-group-item .daterange:before {
  content: "\f017";
  font-size: 1.25rem;
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: 0;
}
.node--type-webinars .block-views-blockevents-reserve-now {
  max-width: 400px;
  width: 100%;
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-reserve-now {
    margin: 2.5rem auto 1.875rem;
  }
}
.node--type-webinars .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space {
  background-color: #fff;
  padding: 1.875rem 3.375rem 3.0625rem 3.4375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space {
    padding: 0.9375rem;
  }
}
.node--type-webinars .block-views-blockevents-reserve-now .reserve-now {
  position: relative;
}
.node--type-webinars .block-views-blockevents-reserve-now .event-price {
  display: none;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  width: 402px;
  top: 80px;
  height: auto;
  z-index: 9;
  left: -56px;
  padding: 0.625rem 3.125rem;
  background: #f6f6f6;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px RGB(68, 68, 68, 0.11);
          box-shadow: 0 0 0 1px RGB(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-reserve-now .event-price {
    position: relative;
    top: -84px;
    width: 100%;
    left: 0;
    padding: 0.625rem;
  }
}
.node--type-webinars .block-views-blockevents-reserve-now .event-price p {
  font-size: 1rem;
}
.node--type-webinars .block-views-blockevents-reserve-now .event-price.is-active {
  display: block;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: auto;
}
.node--type-webinars .block-views-blockevents-reserve-now p.click {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a3a3a3;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 1rem;
  margin-bottom: 0;
}
.node--type-webinars .block-views-blockevents-reserve-now p.cost {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-webinars .block-views-blockevents-reserve-now p.cost span {
  font-size: 0.75rem;
  color: #f7911e;
  font-family: "Modern Era", sans-serif;
  text-transform: uppercase;
}
.node--type-webinars .block-views-blockevents-reserve-now a.read-more {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3;
  color: #818181;
  border: solid 1px #d9d9d9;
  display: block;
  padding: 0.8125rem 0;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
}
.node--type-webinars .block-views-blockevents-reserve-now a.read-more:hover, .node--type-webinars .block-views-blockevents-reserve-now a.read-more:focus, .node--type-webinars .block-views-blockevents-reserve-now a.read-more:active {
  color: #f7911e;
}
.node--type-webinars .block-views-blockevents-reserve-now a.btn-default {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: block;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-top: 1.125rem;
  padding: 0.75rem 0 0.8125rem;
}
.node--type-webinars .block-views-blockevents-reserve-now a.btn-default img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.node--type-webinars .block-views-blockevents-reserve-now a.btn-default:hover, .node--type-webinars .block-views-blockevents-reserve-now a.btn-default:focus, .node--type-webinars .block-views-blockevents-reserve-now a.btn-default:active {
  background-color: #c3731c;
}
.node--type-webinars .block-views-blockevents-reserve-now a.close {
  font-size: 1.25rem;
}
.node--type-webinars .block-views-blockevents-reserve-now a.close:hover, .node--type-webinars .block-views-blockevents-reserve-now a.close:focus, .node--type-webinars .block-views-blockevents-reserve-now a.close:active {
  color: #f7911e;
}
.node--type-webinars #block-albnew-addtoanybuttons {
  padding: 9.375rem 0 0 1.125rem;
}
.node--type-webinars .on-the-gray .item-list {
  padding: 2rem 0 0 3.75rem;
}
@media only screen and (max-width: 64rem) {
  .node--type-webinars .on-the-gray .item-list {
    padding: 0;
  }
}
.node--type-webinars .on-the-gray .quicktabs-tabpage {
  border: none;
  padding: 2rem 0 0 3.75rem;
}
.node--type-webinars .on-the-gray .quicktabs-tabpage table.MsoTableGrid {
  width: 100% !important;
  border: 1px solid #000 !important;
}
@media only screen and (max-width: 64rem) {
  .node--type-webinars .on-the-gray .quicktabs-tabpage {
    padding: 0;
  }
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group {
  max-width: 880px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 1.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background: none;
  border: none;
}
@media only screen and (max-width: 80rem) {
  .node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group {
    max-width: 550px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group {
    max-width: 720px;
    overflow-x: scroll;
    height: 32px;
    overflow-y: hidden;
  }
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li {
  display: inline-block;
  margin-right: 0.625rem;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  min-width: 1px;
}
@media only screen and (max-width: 80rem) {
  .node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li {
    min-width: auto;
  }
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li.active {
  margin-top: 0 !important;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li.active:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li.active a {
  font-size: 1rem;
  color: #f7911e;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a {
  font-size: 1rem;
  line-height: 1.31;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  padding: 0 !important;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a:hover {
  color: #f7911e;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a:hover:after, .node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a:focus:after, .node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a:active:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.node--type-webinars ul.quicktabs-tabs.list-group li.list-group-item a.quicktabs-permalink:nth-child(2n) {
  display: none;
}
.node--type-webinars .views-field.views-field-field-event-common-tab-summary {
  position: relative;
  margin: 0 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-webinars .views-field.views-field-field-event-common-tab-summary {
    padding: 0.625rem 0;
  }
}
.node--type-webinars .views-field.views-field-field-event-common-tab-summary blockquote {
  font-size: 0.875rem;
  font-weight: 300;
  font-style: oblique;
  line-height: 1.43;
  color: #818181;
  font-family: "GT Walsheim Pro", sans-serif;
  margin: 0 0 2.1875rem;
}
.node--type-webinars .views-field.views-field-field-event-common-tab-summary img {
  padding: 0.625rem;
}
.node--type-webinars .speaker-wrap {
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 RGB(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 RGB(0, 0, 0, 0.1);
  margin-bottom: 1.5rem;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.node--type-webinars .speaker-wrap figure {
  width: 260px;
}
.node--type-webinars .speaker-wrap .speaker-detail-wrap {
  width: calc(100% - 260px);
  padding: 1.875rem 1.25rem 1.875rem 1.875rem;
}
.node--type-webinars .speaker-wrap .speaker-name {
  font-size: 1.25rem;
  margin-bottom: 0.1875rem;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.node--type-webinars .speaker-wrap .designation {
  display: block;
  font-size: 0.875rem;
  line-height: 2.14;
  margin-bottom: 0.9375rem;
  text-transform: capitalize;
  font-weight: normal;
  color: #818181;
}
.node--type-webinars .speaker-wrap p {
  font-size: 0.875rem;
  margin: 0 0 0.625rem;
}
.node--type-webinars .speaker-wrap a.read-more {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25;
  color: #c4c4c4;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-webinars ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.node--type-webinars ul.js-pager__items.pager li {
  text-align: center;
}
.node--type-webinars ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-webinars ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.node--type-webinars ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.node--type-webinars .main-content.col h2, .node--type-webinars .main-content.col .h2, .node--type-webinars .main-content.col h3, .node--type-webinars .main-content.col .h3, .node--type-webinars .main-content.col h4, .node--type-webinars .main-content.col .h4, .node--type-webinars .main-content.col h5, .node--type-webinars .main-content.col .h5 {
  width: 100%;
  padding-top: 1.875rem;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-top: 30px;
  border-top: 5px solid #000;
}
.node--type-webinars .main-content.col h2:before, .node--type-webinars .main-content.col .h2:before, .node--type-webinars .main-content.col h3:before, .node--type-webinars .main-content.col .h3:before, .node--type-webinars .main-content.col h4:before, .node--type-webinars .main-content.col .h4:before, .node--type-webinars .main-content.col h5:before, .node--type-webinars .main-content.col .h5:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-webinars .main-content.col h2:after, .node--type-webinars .main-content.col .h2:after, .node--type-webinars .main-content.col h3:after, .node--type-webinars .main-content.col .h3:after, .node--type-webinars .main-content.col h4:after, .node--type-webinars .main-content.col .h4:after, .node--type-webinars .main-content.col h5:after, .node--type-webinars .main-content.col .h5:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events {
  margin: 1.5625rem auto;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events h2, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h2 {
  width: 100%;
  padding-top: 1.875rem;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  text-align: center;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events h2:before, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
  width: 100%;
  max-width: 1050px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  padding: 2.5rem 4.0625rem;
  margin: 0 auto 2.8125rem;
}
@media (max-width: 80rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
    max-width: 540px;
    padding: 2.5rem 1.25rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
    max-width: none;
    margin: 0 auto 2.8125rem;
    width: auto;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row .events-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row .events-listing .events-listing-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row .events-listing .events-listing-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row .events-listing .events-listing-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row .events-listing .events-listing-right {
    width: 100%;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing {
    display: block;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing .events-listing-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing .events-listing-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing .events-listing-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing .events-listing-right {
    width: 100%;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap {
  border-top: solid 1px #f2f2f2;
  padding-top: 1.25rem;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  min-width: 185px;
  margin-right: 0.9375rem;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a:hover, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a:focus, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a:active {
  background-color: #c3731c;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a {
    margin-bottom: 0.625rem;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events h2, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events h2, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h2 {
    font-size: 1.5rem;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events h1, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events h1, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h1 {
    font-size: 1.5rem;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .label a:hover {
  color: #f7911e;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .date-text {
  font-size: 3.375rem;
  font-weight: bold;
  line-height: 1.53;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .date-text sup {
  font-size: 2.8125rem;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .month-text {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  padding: 0.3125rem 0;
  text-transform: uppercase;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal {
  padding-top: 0.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal img {
    width: 30px;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal .date-wrap {
  padding-left: 0.9375rem;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal .date-wrap span {
  display: block;
  font-size: 0.875rem;
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal .date-wrap span {
    display: inline;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal span.addtocalendar a.atcb-link {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal span.addtocalendar a.atcb-link em {
  font-style: normal;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal span.addtocalendar a.atcb-link:hover, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal span.addtocalendar a.atcb-link:focus, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal span.addtocalendar a.atcb-link:active {
  color: #000;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .icon-wrap {
  line-height: 1.25;
  color: #818181;
  padding: 0.625rem 0;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .icon-wrap i {
  font-weight: 500;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .event-date-text {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .event-date-text .fal.fa-clock {
  padding: 0.125rem 0 0;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .event-date-text .daterange {
  padding-left: 0.75rem;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .event-duration .fa-stopwatch {
  padding-right: 0.75rem;
}

.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .views-field-field-responsibilities li,
.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .views-field-field-speakers-page li,
.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .views-field-field-contact-us ul li {
  list-style-type: disc;
  margin-left: 1.875rem;
}
.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .field-content table ul li {
  list-style-type: disc;
}
.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .field-content table ol li {
  list-style-type: unset;
}
.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .field-content table ol li ol li {
  list-style-type: unset;
}

@media (max-width: 35.9375rem) {
  .node--type-webinars ul.atcb-list {
    width: 80px;
    left: -20px;
  }
}
.node--type-webinars .view-display-id-hightlight_webinar_detail .view-content {
  width: 100%;
}
@media screen and (max-width: 64rem) and (min-width: 62.5rem) {
  .node--type-webinars .view-display-id-hightlight_webinar_detail .view-content {
    margin-left: 12.5rem;
  }
}
@media screen and (max-width: 62.4375rem) and (min-width: 45.3125rem) {
  .node--type-webinars .view-display-id-hightlight_webinar_detail .view-content {
    margin-left: 4.6875rem;
  }
}

.node--type-event .header-banner, .node--type-law-awards .header-banner {
  background-color: #f8f8f8;
}
.node--type-event .highlighted_region, .node--type-law-awards .highlighted_region {
  background-color: #f2f2f2;
  padding: 4.4375rem 0 0;
  position: relative;
  position: relative;
  border-bottom: 5px solid #000;
  margin-bottom: 1.875rem;
}
.node--type-event .highlighted_region:after, .node--type-law-awards .highlighted_region:after {
  content: "";
  border-bottom: 1px solid #000;
  width: 100%;
  height: 1px;
  bottom: -11px;
  left: 0;
  position: absolute;
}
.node--type-event .region-highlighted-region, .node--type-law-awards .region-highlighted-region {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 9.375rem;
  margin: auto;
}
@media (max-width: 87.5rem) {
  .node--type-event .region-highlighted-region, .node--type-law-awards .region-highlighted-region {
    padding: 0;
  }
}
@media (max-width: 80rem) {
  .node--type-event .region-highlighted-region, .node--type-law-awards .region-highlighted-region {
    width: 1094;
  }
}
@media (max-width: 64rem) {
  .node--type-event .region-highlighted-region, .node--type-law-awards .region-highlighted-region {
    width: 720px;
    margin-bottom: 11.3125rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-highlighted-region, .node--type-law-awards .region-highlighted-region {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    padding: 0 0.9375rem;
    margin-bottom: 12.6875rem;
  }
}
.node--type-event .block-views-blockevents-hightlight-event-detail, .node--type-law-awards .block-views-blockevents-hightlight-event-detail {
  width: calc(100% - 450px);
}
@media (max-width: 64rem) {
  .node--type-event .block-views-blockevents-hightlight-event-detail, .node--type-law-awards .block-views-blockevents-hightlight-event-detail {
    width: 100%;
  }
}
.node--type-event .block-views-blockevents-hightlight-event-detail .highlight-event-detail, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .highlight-event-detail {
  margin-bottom: 1.875rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap {
  line-height: 1.25;
  color: #818181;
  padding: 0.625rem 0;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap i, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap i {
  font-size: 1.375rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap.add-to-cal, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap.add-to-cal {
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  padding: 0.75rem 0 0.75rem 0.625rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal {
  padding-top: 0.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal img, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal img {
  margin-top: -0.625rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal .date-wrap, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal .date-wrap {
  padding-left: 0.625rem;
  line-height: 1.1;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal .date-wrap span, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal .date-wrap span {
  color: #818181;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar {
  display: block;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link em, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link em {
  font-style: normal;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:hover, .node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:focus, .node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:active, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:hover, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:focus, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:active {
  color: #000;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap.event-date-text, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap.event-date-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: solid 1px #d9d9d9;
  padding: 0.75rem 0 0.75rem 0.625rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap.event-date-text .daterange, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap.event-date-text .daterange {
  padding-left: 1.375rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap.event-location, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap.event-location {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: solid 1px #d9d9d9;
  padding: 0.75rem 0 0.75rem 0.625rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap.event-location i, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap.event-location i {
  padding-right: 1.375rem;
}
.node--type-event h1.title, .node--type-event .title.h1, .node--type-law-awards h1.title, .node--type-law-awards .title.h1 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 35.9375rem) {
  .node--type-event h1.title, .node--type-event .title.h1, .node--type-law-awards h1.title, .node--type-law-awards .title.h1 {
    text-transform: capitalize;
    font-size: 1.5rem;
  }
}
.node--type-event .block-views-blockevents-reserve-now, .node--type-event .block-views-blockevents-law-award-reserve-now, .node--type-law-awards .block-views-blockevents-reserve-now, .node--type-law-awards .block-views-blockevents-law-award-reserve-now {
  border-radius: 3px;
  max-width: 400px;
  width: 100%;
}
@media (max-width: 64rem) {
  .node--type-event .block-views-blockevents-reserve-now, .node--type-event .block-views-blockevents-law-award-reserve-now, .node--type-law-awards .block-views-blockevents-reserve-now, .node--type-law-awards .block-views-blockevents-law-award-reserve-now {
    margin: 2.5rem auto 1.875rem;
  }
}
.node--type-event .block-views-blockevents-reserve-now .view-content.row, .node--type-event .block-views-blockevents-law-award-reserve-now .view-content.row, .node--type-law-awards .block-views-blockevents-reserve-now .view-content.row, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.node--type-event .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space, .node--type-event .block-views-blockevents-law-award-reserve-now .view-display-id-reserve_now .outer-space, .node--type-law-awards .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .view-display-id-reserve_now .outer-space {
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: -11.25rem;
  z-index: 9;
  background-color: #fff;
  padding: 1.875rem 3.375rem 3.0625rem 3.4375rem;
  position: relative;
}
@media (max-width: 35.9375rem) {
  .node--type-event .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space, .node--type-event .block-views-blockevents-law-award-reserve-now .view-display-id-reserve_now .outer-space, .node--type-law-awards .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .view-display-id-reserve_now .outer-space {
    padding: 0.9375rem;
  }
}
.node--type-event .block-views-blockevents-reserve-now .reserve-now, .node--type-event .block-views-blockevents-law-award-reserve-now .reserve-now, .node--type-law-awards .block-views-blockevents-reserve-now .reserve-now, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .reserve-now {
  position: relative;
}
.node--type-event .block-views-blockevents-reserve-now .event-price, .node--type-event .block-views-blockevents-law-award-reserve-now .event-price, .node--type-law-awards .block-views-blockevents-reserve-now .event-price, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .event-price {
  display: none;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  width: 402px;
  top: 80px;
  height: auto;
  z-index: 9;
  left: -56px;
  padding: 0.625rem 3.125rem;
  background: #f6f6f6;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px RGB(68, 68, 68, 0.11);
          box-shadow: 0 0 0 1px RGB(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 35.9375rem) {
  .node--type-event .block-views-blockevents-reserve-now .event-price, .node--type-event .block-views-blockevents-law-award-reserve-now .event-price, .node--type-law-awards .block-views-blockevents-reserve-now .event-price, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .event-price {
    position: relative;
    top: -84px;
    width: 100%;
    left: 0;
    padding: 0.625rem;
  }
}
.node--type-event .block-views-blockevents-reserve-now .event-price p, .node--type-event .block-views-blockevents-law-award-reserve-now .event-price p, .node--type-law-awards .block-views-blockevents-reserve-now .event-price p, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .event-price p {
  font-size: 1rem;
}
.node--type-event .block-views-blockevents-reserve-now .event-price.is-active, .node--type-event .block-views-blockevents-law-award-reserve-now .event-price.is-active, .node--type-law-awards .block-views-blockevents-reserve-now .event-price.is-active, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .event-price.is-active {
  display: block;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: auto;
}
.node--type-event .block-views-blockevents-reserve-now p.click, .node--type-event .block-views-blockevents-law-award-reserve-now p.click, .node--type-law-awards .block-views-blockevents-reserve-now p.click, .node--type-law-awards .block-views-blockevents-law-award-reserve-now p.click {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a3a3a3;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 1rem;
  margin-bottom: 0;
}
.node--type-event .block-views-blockevents-reserve-now p.cost, .node--type-event .block-views-blockevents-law-award-reserve-now p.cost, .node--type-law-awards .block-views-blockevents-reserve-now p.cost, .node--type-law-awards .block-views-blockevents-law-award-reserve-now p.cost {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-event .block-views-blockevents-reserve-now p.cost span, .node--type-event .block-views-blockevents-law-award-reserve-now p.cost span, .node--type-law-awards .block-views-blockevents-reserve-now p.cost span, .node--type-law-awards .block-views-blockevents-law-award-reserve-now p.cost span {
  font-size: 0.75rem;
  color: #f7911e;
  font-family: "Modern Era", sans-serif;
  text-transform: uppercase;
}
.node--type-event .block-views-blockevents-reserve-now a.read-more, .node--type-event .block-views-blockevents-law-award-reserve-now a.read-more, .node--type-law-awards .block-views-blockevents-reserve-now a.read-more, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.read-more {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3;
  color: #818181;
  border: solid 1px #d9d9d9;
  display: block;
  padding: 0.8125rem 0;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
}
.node--type-event .block-views-blockevents-reserve-now a.read-more:hover, .node--type-event .block-views-blockevents-reserve-now a.read-more:focus, .node--type-event .block-views-blockevents-reserve-now a.read-more:active, .node--type-event .block-views-blockevents-law-award-reserve-now a.read-more:hover, .node--type-event .block-views-blockevents-law-award-reserve-now a.read-more:focus, .node--type-event .block-views-blockevents-law-award-reserve-now a.read-more:active, .node--type-law-awards .block-views-blockevents-reserve-now a.read-more:hover, .node--type-law-awards .block-views-blockevents-reserve-now a.read-more:focus, .node--type-law-awards .block-views-blockevents-reserve-now a.read-more:active, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.read-more:hover, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.read-more:focus, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.read-more:active {
  color: #f7911e;
}
.node--type-event .block-views-blockevents-reserve-now a.btn-default, .node--type-event .block-views-blockevents-law-award-reserve-now a.btn-default, .node--type-law-awards .block-views-blockevents-reserve-now a.btn-default, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.btn-default {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: block;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-top: 1.125rem;
  padding: 0.75rem 0 0.8125rem;
}
.node--type-event .block-views-blockevents-reserve-now a.btn-default img, .node--type-event .block-views-blockevents-law-award-reserve-now a.btn-default img, .node--type-law-awards .block-views-blockevents-reserve-now a.btn-default img, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.btn-default img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.node--type-event .block-views-blockevents-reserve-now a.btn-default:hover, .node--type-event .block-views-blockevents-reserve-now a.btn-default:focus, .node--type-event .block-views-blockevents-reserve-now a.btn-default:active, .node--type-event .block-views-blockevents-law-award-reserve-now a.btn-default:hover, .node--type-event .block-views-blockevents-law-award-reserve-now a.btn-default:focus, .node--type-event .block-views-blockevents-law-award-reserve-now a.btn-default:active, .node--type-law-awards .block-views-blockevents-reserve-now a.btn-default:hover, .node--type-law-awards .block-views-blockevents-reserve-now a.btn-default:focus, .node--type-law-awards .block-views-blockevents-reserve-now a.btn-default:active, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.btn-default:hover, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.btn-default:focus, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.btn-default:active {
  background-color: #c3731c;
}
.node--type-event .block-views-blockevents-reserve-now a.close, .node--type-event .block-views-blockevents-law-award-reserve-now a.close, .node--type-law-awards .block-views-blockevents-reserve-now a.close, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.close {
  font-size: 1.25rem;
}
.node--type-event .block-views-blockevents-reserve-now a.close:hover, .node--type-event .block-views-blockevents-reserve-now a.close:focus, .node--type-event .block-views-blockevents-reserve-now a.close:active, .node--type-event .block-views-blockevents-law-award-reserve-now a.close:hover, .node--type-event .block-views-blockevents-law-award-reserve-now a.close:focus, .node--type-event .block-views-blockevents-law-award-reserve-now a.close:active, .node--type-law-awards .block-views-blockevents-reserve-now a.close:hover, .node--type-law-awards .block-views-blockevents-reserve-now a.close:focus, .node--type-law-awards .block-views-blockevents-reserve-now a.close:active, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.close:hover, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.close:focus, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.close:active {
  color: #f7911e;
}
.node--type-event .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-event .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img {
  width: 396px;
  height: 305px;
}
@media (max-width: 23.4375rem) {
  .node--type-event .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-event .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img {
    width: calc(100% - 44px);
    height: auto;
  }
}
@media (max-width: 20rem) {
  .node--type-event .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-event .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img {
    width: calc(100% - 104px);
  }
}
.node--type-event .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider .view-content.row, .node--type-event .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider .view-content.row, .node--type-law-awards .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider .view-content.row, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider .view-content.row {
  display: block;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.node--type-event .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .list-group, .node--type-event .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .list-group, .node--type-law-awards .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .list-group, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .list-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.node--type-event .block-views-blockevents-reserve-now .views-slideshow-controls-bottom li, .node--type-event .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom li, .node--type-law-awards .block-views-blockevents-reserve-now .views-slideshow-controls-bottom li, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom li {
  border-radius: 0;
  margin: 0 0.25rem;
  width: 50px;
  height: 10px;
  background: #fff;
  border: none !important;
  outline: none !important;
  border-radius: 0;
  opacity: 1 !important;
}
.node--type-event .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets, .node--type-event .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets, .node--type-law-awards .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
  text-align: center;
  margin-top: -1.75rem;
  position: relative;
  z-index: 99;
  max-width: 200px;
  margin: -1.75rem auto 1.125rem;
}
.node--type-event .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active, .node--type-event .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active, .node--type-law-awards .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background: #f7911e;
}
@media (max-width: 64rem) {
  .node--type-event #block-albnew-addtoanybuttons, .node--type-law-awards #block-albnew-addtoanybuttons {
    padding: 1.4375rem 0 1.4375rem 0;
  }
}
.node--type-event .quicktabs-main, .node--type-law-awards .quicktabs-main {
  padding: 2rem 0 0 5.1875rem;
  display: inline-block;
}
@media (max-width: 80rem) {
  .node--type-event .quicktabs-main, .node--type-law-awards .quicktabs-main {
    padding: 2rem 0 0 2.5rem;
  }
}
@media (max-width: 64rem) {
  .node--type-event .quicktabs-main, .node--type-law-awards .quicktabs-main {
    padding: 2rem 0 0 0;
  }
}
.node--type-event .on-the-gray .quicktabs-tabpage, .node--type-law-awards .on-the-gray .quicktabs-tabpage {
  border: none;
  padding: 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-event .on-the-gray .quicktabs-tabpage .views-row, .node--type-law-awards .on-the-gray .quicktabs-tabpage .views-row {
    width: 100%;
  }
}
.node--type-event .on-the-gray .quicktabs-tabpage .views-row .views-field-field-sponsors-page, .node--type-law-awards .on-the-gray .quicktabs-tabpage .views-row .views-field-field-sponsors-page {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  table-layout: fixed;
}
.node--type-event .on-the-gray .quicktabs-tabpage .views-row .views-field-field-sponsors-page img, .node--type-law-awards .on-the-gray .quicktabs-tabpage .views-row .views-field-field-sponsors-page img {
  width: 50%;
  height: auto;
}
.node--type-event .on-the-gray .item-list, .node--type-law-awards .on-the-gray .item-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 2.8125rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 2.5rem 0 0 5.625rem;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group {
  max-width: 880px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 1.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background: none;
  border: none;
}
@media only screen and (max-width: 80rem) {
  .node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group {
    max-width: 550px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group {
    max-width: 720px;
    overflow-x: scroll;
    height: 32px;
    overflow-y: hidden;
  }
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li {
  display: inline-block;
  margin-right: 0.625rem;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  min-width: 1px;
}
@media only screen and (max-width: 80rem) {
  .node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li {
    min-width: auto;
  }
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active {
  margin-top: 0 !important;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active:after, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active a, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active a {
  font-size: 1rem;
  color: #f7911e;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a {
  font-size: 1rem;
  line-height: 1.31;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  padding: 0 !important;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:after, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:hover, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:hover {
  color: #f7911e;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:hover:after, .node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:focus:after, .node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:active:after, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:hover:after, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:focus:after, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:active:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
@media (max-width: 80rem) {
  .node--type-event .on-the-gray .item-list, .node--type-law-awards .on-the-gray .item-list {
    padding: 2.3125rem 0 0 2.8125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-event .on-the-gray .item-list, .node--type-law-awards .on-the-gray .item-list {
    padding: 2.3125rem 0 0 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .on-the-gray .item-list, .node--type-law-awards .on-the-gray .item-list {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    padding-top: 2.5rem;
    margin: 0;
  }
}
.node--type-event ul.quicktabs-tabs.list-group li.list-group-item a.quicktabs-permalink:nth-child(2n), .node--type-law-awards ul.quicktabs-tabs.list-group li.list-group-item a.quicktabs-permalink:nth-child(2n) {
  display: none;
}
.node--type-event .views-field.views-field-field-event-common-tab-summary, .node--type-law-awards .views-field.views-field-field-event-common-tab-summary {
  position: relative;
  margin: 0 0;
}
@media (max-width: 80rem) {
  .node--type-event .views-field.views-field-field-event-common-tab-summary, .node--type-law-awards .views-field.views-field-field-event-common-tab-summary {
    padding: 0;
  }
}
.node--type-event .views-field.views-field-field-event-common-tab-summary blockquote, .node--type-law-awards .views-field.views-field-field-event-common-tab-summary blockquote {
  font-size: 0.875rem;
  font-weight: 300;
  font-style: oblique;
  line-height: 1.43;
  color: #818181;
  font-family: "GT Walsheim Pro", sans-serif;
  margin: 0 0 2.1875rem;
}
.node--type-event .views-field.views-field-field-event-common-tab-summary img, .node--type-law-awards .views-field.views-field-field-event-common-tab-summary img {
  padding: 0.625rem;
}
.node--type-event .view-id-events_tab.view-display-id-block_1, .node--type-law-awards .view-id-events_tab.view-display-id-block_1 {
  padding-top: 1.875rem;
}
.node--type-event .speaker-wrap, .node--type-law-awards .speaker-wrap {
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 RGB(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 RGB(0, 0, 0, 0.1);
  margin-bottom: 1.5rem;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.node--type-event .speaker-wrap figure, .node--type-law-awards .speaker-wrap figure {
  width: 260px;
}
.node--type-event .speaker-wrap .speaker-detail-wrap, .node--type-law-awards .speaker-wrap .speaker-detail-wrap {
  width: calc(100% - 260px);
  padding: 1.875rem 1.25rem 1.875rem 1.875rem;
}
.node--type-event .speaker-wrap .speaker-name, .node--type-law-awards .speaker-wrap .speaker-name {
  font-size: 1.25rem;
  margin-bottom: 0.1875rem;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.node--type-event .speaker-wrap .designation, .node--type-law-awards .speaker-wrap .designation {
  display: block;
  font-size: 0.875rem;
  line-height: 2.14;
  margin-bottom: 0.9375rem;
  text-transform: capitalize;
  font-weight: normal;
  color: #818181;
}
.node--type-event .speaker-wrap p, .node--type-law-awards .speaker-wrap p {
  font-size: 0.875rem;
  margin: 0 0 0.625rem;
}
.node--type-event .speaker-wrap a.read-more, .node--type-law-awards .speaker-wrap a.read-more {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25;
  color: #c4c4c4;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-event .region-content2, .node--type-law-awards .region-content2 {
  margin: 0 0 2.8125rem;
}
.node--type-event .region-content2 #block-views-block-events-related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards, .node--type-law-awards .region-content2 #block-views-block-events-related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards {
  width: 1320px;
  margin: auto;
  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;
}
@media (max-width: 87.5rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards, .node--type-law-awards .region-content2 #block-views-block-events-related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards {
    width: 1140px;
    margin: auto;
  }
}
@media (max-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards, .node--type-law-awards .region-content2 #block-views-block-events-related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards, .node--type-law-awards .region-content2 #block-views-block-events-related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards {
    width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards, .node--type-law-awards .region-content2 #block-views-block-events-related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events h2, .node--type-event .region-content2 #block-views-block-events-related-events .h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events .h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .h2 {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  margin: 1.85rem auto;
}
@media (max-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events h2, .node--type-event .region-content2 #block-views-block-events-related-events .h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events .h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events h2, .node--type-event .region-content2 #block-views-block-events-related-events .h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events .h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .h2 {
    width: 100%;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .content,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content {
  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;
  padding: 3.625rem 3.125rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0 !important;
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .content,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content {
    padding: 1.25rem;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .content .view-content,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .view-content, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .view-content,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .view-content {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    padding-bottom: 0.0625rem;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row {
  width: calc(25% - 15px);
  margin-bottom: 4.0625rem;
  position: relative;
  margin-right: 1.25rem;
  height: 350px;
}
.node--type-event .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(4n),
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(4n), .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(4n),
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row {
    margin-bottom: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row {
    width: calc(50% - 10px);
    margin-right: 1.25rem;
    height: 400px;
  }
  .node--type-event .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(2n),
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(2n), .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(2n),
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .node--type-event .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(4n),
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(4n), .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(4n),
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row {
    width: 100%;
    margin: 0 0 1.25rem !important;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events {
  position: relative;
  margin-bottom: 1.25rem;
}
.node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
  height: 290px;
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
    height: 150px;
  }
}
@media (max-width: 20rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
    height: 230px;
  }
}
@media (max-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
    height: 240px;
  }
}
@media only screen and (min-width: 36rem) and (max-width: 64rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
    height: 300px;
  }
}
@media only screen and (min-width: 23.5rem) and (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
    height: 390px;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .related-events figure img,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure img, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure img,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block {
  width: 215px;
  padding: 0.625rem;
  background-color: #fff;
  right: -1px;
  bottom: -56px;
  z-index: 2;
  position: absolute;
  min-height: 190px;
}
@media only screen and (max-width: 80rem) and (min-width: 64.375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block {
    width: 180px;
    bottom: -55px;
    min-height: 145px;
    padding: 0.4375rem;
    right: -1px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block {
    right: -1px;
    min-height: 153px;
    width: 250px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block {
    width: 210px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block {
    width: 100%;
    min-height: 132px;
    right: 0px;
    position: relative;
    top: 0 !important;
    padding: 2.125rem 1.5625rem;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-text-block:hover div.hover-text section,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover div.hover-text section, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block:hover div.hover-text section,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover div.hover-text section {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-text-block:hover div.hover-text section p,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover div.hover-text section p, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block:hover div.hover-text section p,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover div.hover-text section p {
  color: #f7911e;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-text-block:hover p.bottom,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover p.bottom, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block:hover p.bottom,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-category,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-category, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-category,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-category {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-category a,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-category a, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-category a,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-category a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-category a:hover,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-category a:hover, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-category a:hover,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-category a:hover {
  color: #f7911e;
}
.node--type-event .region-content2 #block-views-block-events-related-events h3.title, .node--type-event .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .title.h3, .node--type-law-awards .region-content2 #block-views-block-events-related-events h3.title, .node--type-law-awards .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 96px;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events h3.title, .node--type-event .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .title.h3, .node--type-law-awards .region-content2 #block-views-block-events-related-events h3.title, .node--type-law-awards .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .title.h3 {
    font-size: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events h3.title, .node--type-event .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .title.h3, .node--type-law-awards .region-content2 #block-views-block-events-related-events h3.title, .node--type-law-awards .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .title.h3 {
    font-size: 1.25rem;
    min-height: 0px;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .wrap-bottom,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .wrap-bottom, .node--type-law-awards .region-content2 #block-views-block-events-related-events .wrap-bottom,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .wrap-bottom,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .wrap-bottom, .node--type-law-awards .region-content2 #block-views-block-events-related-events .wrap-bottom,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .wrap-bottom {
    font-size: 0.6875rem;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events div.hover-text section,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section, .node--type-law-awards .region-content2 #block-views-block-events-related-events div.hover-text section,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.1;
  font-weight: 100;
}
.node--type-event .region-content2 #block-views-block-events-related-events div.hover-text section a,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section a, .node--type-law-awards .region-content2 #block-views-block-events-related-events div.hover-text section a,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section a {
  font-size: 1rem;
  line-height: 1.3;
}
.node--type-event .region-content2 #block-views-block-events-related-events div.hover-text section a:hover,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section a:hover, .node--type-law-awards .region-content2 #block-views-block-events-related-events div.hover-text section a:hover,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section a:hover {
  color: #f7911e;
}
@media (max-width: 64rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events div.hover-text section p,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section p, .node--type-law-awards .region-content2 #block-views-block-events-related-events div.hover-text section p,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section p {
    font-size: 1.125rem;
    line-height: 1.2;
  }
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  width: calc(100% - 30px) !important;
  max-width: 800px;
  padding: 0;
  border-radius: 3px;
  position: relative;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  padding: 0;
  background: #fff;
  border: none;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title {
  display: none;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content {
  height: 500px !important;
  min-height: 300px !important;
  font-family: "Modern Era", sans-serif;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover {
  font-size: 1.5625rem;
  margin-bottom: 1.5625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  margin-top: 1.25rem;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active {
  background-color: #c3731c;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.9375rem) {
  .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
  width: 200px;
}
@media (max-width: 35.9375rem) {
  .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
    width: 100%;
  }
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
  width: calc(100% - 300px);
}
@media (max-width: 35.9375rem) {
  .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
    width: 100%;
  }
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  background: none;
  padding: 0 2.8125rem 4.375rem;
}
@media (max-width: 64rem) {
  .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.node--type-event .ui-dialog-titlebar-close::after, .node--type-law-awards .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  color: #c4c4c4;
  top: 10px;
  bottom: 25px;
  right: 11px;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
.node--type-event .ui-dialog .ui-dialog-titlebar-close, .node--type-law-awards .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: -1px;
  top: -28px;
  width: 800px;
  border: none;
  margin: 0;
  padding: 0;
  height: 30px;
  background: #fff;
  border-top: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-right: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-left: 1px solid rgba(128, 128, 128, 0.4117647059);
}
@media (max-width: 53.125rem) {
  .node--type-event .ui-dialog .ui-dialog-titlebar-close, .node--type-law-awards .ui-dialog .ui-dialog-titlebar-close {
    width: calc(100% + 2px);
  }
}
.node--type-event .col-md-4, .node--type-law-awards .col-md-4 {
  max-width: 26.333333%;
}
.node--type-event .sidebar_second, .node--type-law-awards .sidebar_second {
  z-index: -1;
  margin-top: 8.9375rem;
  padding: 2.1875rem 3.4375rem 0;
}

.node--type-event .main-content.col h2, .node--type-event .main-content.col .h2, .node--type-event .main-content.col h3, .node--type-event .main-content.col .h3, .node--type-event .main-content.col h4, .node--type-event .main-content.col .h4, .node--type-event .main-content.col h5, .node--type-event .main-content.col .h5 {
  width: 100%;
  padding-top: 1.875rem;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-top: 30px;
  border-top: 5px solid #000;
}
.node--type-event .main-content.col h2:before, .node--type-event .main-content.col .h2:before, .node--type-event .main-content.col h3:before, .node--type-event .main-content.col .h3:before, .node--type-event .main-content.col h4:before, .node--type-event .main-content.col .h4:before, .node--type-event .main-content.col h5:before, .node--type-event .main-content.col .h5:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-event .main-content.col h2:after, .node--type-event .main-content.col .h2:after, .node--type-event .main-content.col h3:after, .node--type-event .main-content.col .h3:after, .node--type-event .main-content.col h4:after, .node--type-event .main-content.col .h4:after, .node--type-event .main-content.col h5:after, .node--type-event .main-content.col .h5:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
@media (max-width: 64rem) {
  .node--type-event .main-content.col .section {
    width: 704px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .main-content.col .section {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .main-content.col #quicktabs-event_detail_tabs {
    padding: 0;
  }
}
@media (min-width: 80rem) {
  .node--type-event #block-albnew-content {
    padding-left: 5.5625rem;
  }
}

.node--type-law-awards {
  /*Winners and Finalists*/
  /*quotes*/
}
.node--type-law-awards .highlighted_region {
  padding-bottom: 3.125rem;
}
@media (max-width: 64rem) {
  .node--type-law-awards .section {
    width: 704px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-law-awards .section {
    width: 100%;
    padding: 0;
  }
}
.node--type-law-awards #sidebar_first {
  padding: 7.9375rem 0 0 1.125rem;
}
.node--type-law-awards .sidebar_second {
  margin-top: 3.625rem;
}
@media (max-width: 80rem) {
  .node--type-law-awards .sidebar_second {
    padding: 6.3125rem 0 0 1.125rem;
  }
}
.node--type-law-awards .col {
  padding: 0.625rem 0 !important;
}
.node--type-law-awards .node__content {
  font-size: 1rem;
}
.node--type-law-awards .field-group-tabs-wrapper .horizontal-tabs {
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list {
  max-width: 880px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 1.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background: none;
  border: none;
}
@media only screen and (max-width: 90rem) {
  .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list {
    max-width: 720px;
  }
}
@media only screen and (max-width: 80rem) {
  .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list {
    max-width: 550px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list {
    max-width: 720px;
    overflow-x: scroll;
    height: 32px;
    overflow-y: hidden;
  }
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button {
  display: inline-block;
  margin-right: 0.625rem;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  min-width: 1px;
}
@media only screen and (max-width: 90rem) {
  .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button {
    min-width: auto;
  }
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active {
  margin-top: 0 !important;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active a {
  font-size: 1rem;
  color: #f7911e;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a {
  font-size: 1rem;
  line-height: 1.31;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  padding: 0 !important;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:hover {
  color: #f7911e;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:hover:after, .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:focus:after, .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:active:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.node--type-law-awards .field-group-tabs-wrapper .horizontal-tabs-panes {
  display: inline-block;
  padding: 2rem 0 0 7.5rem;
}
@media (max-width: 80rem) {
  .node--type-law-awards .field-group-tabs-wrapper .horizontal-tabs-panes {
    padding: 2rem 0 0 3.625rem;
  }
}
@media (max-width: 64rem) {
  .node--type-law-awards .field-group-tabs-wrapper .horizontal-tabs-panes {
    padding: 0;
  }
}
.node--type-law-awards .field-group-tabs-wrapper .details-wrapper {
  padding: 0;
}
.node--type-law-awards .main-content.col h2, .node--type-law-awards .main-content.col .h2 {
  width: 100%;
  padding-top: 1.875rem;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-top: 30px;
  border-top: 5px solid #000;
}
.node--type-law-awards .main-content.col h2:before, .node--type-law-awards .main-content.col .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-law-awards .main-content.col h2:after, .node--type-law-awards .main-content.col .h2:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
.node--type-law-awards .main-content.col h3, .node--type-law-awards .main-content.col .h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.node--type-law-awards .main-content.col #edit-group-categories h4.title-border, .node--type-law-awards .main-content.col #edit-group-categories .title-border.h4 {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  padding: 0.3125rem 1.25rem;
  border-radius: 3px;
  border: solid 1px #222221;
  margin-bottom: 1.5625rem;
  display: inline-block;
}
.node--type-law-awards .main-content.col #edit-group-categories ul {
  margin: 0 0 1.875rem;
}
.node--type-law-awards .main-content.col #edit-group-categories ul li {
  line-height: 1.88;
  margin-bottom: 0.9375rem !important;
}
.node--type-law-awards .main-content.col #edit-group-categories ul li:before {
  position: relative;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #000;
  content: "";
  margin-right: 0.1875rem;
  top: 13px;
  display: inline-block;
  vertical-align: top;
}
.node--type-law-awards .main-content.col #edit-group-finalists h5, .node--type-law-awards .main-content.col #edit-group-finalists .h5, .node--type-law-awards .main-content.col #edit-group-winners h5, .node--type-law-awards .main-content.col #edit-group-winners .h5 {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #f7911e;
  text-transform: capitalize;
}
.node--type-law-awards .main-content.col #edit-group-finalists h6, .node--type-law-awards .main-content.col #edit-group-finalists .h6, .node--type-law-awards .main-content.col #edit-group-winners h6, .node--type-law-awards .main-content.col #edit-group-winners .h6 {
  font-weight: bold;
}
.node--type-law-awards ul.list-50 {
  margin: 0 0 4.375rem;
}
.node--type-law-awards ul.list-50 li {
  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;
  margin-bottom: 0.625rem;
  border: solid 1px #d9d9d9;
  border-radius: 3px;
}
.node--type-law-awards ul.list-50 li .left {
  width: 50%;
  padding: 1.0625rem 0.625rem 1.0625rem 1.25rem;
  border-right: solid 1px #d9d9d9;
}
.node--type-law-awards ul.list-50 li .left p {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
  margin: 0;
}
.node--type-law-awards ul.list-50 li .right {
  width: 50%;
  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: 1.0625rem 0.625rem 1.0625rem 1.25rem;
}
.node--type-law-awards .wrap-btn.wrap-btn-default {
  margin-top: 1rem;
  margin-bottom: 0;
  padding-top: 0;
  border-top: 0;
}
.node--type-law-awards .wrap-btn.wrap-btn-default a {
  height: 70px;
  line-height: 4.375rem;
  width: 100%;
  font-size: 0.875rem;
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0 1.25rem;
  font-weight: bold;
  color: #fff;
}
.node--type-law-awards .wrap-btn.wrap-btn-default a:hover, .node--type-law-awards .wrap-btn.wrap-btn-default a:focus, .node--type-law-awards .wrap-btn.wrap-btn-default a:active {
  background-color: #c3731c;
}
.node--type-law-awards ul.finalist-list {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 0.625rem;
}
.node--type-law-awards ul.finalist-list li.speaker-wrap {
  padding: 0.875rem 1.125rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-law-awards ul.finalist-list li.speaker-wrap .speaker-detail-wrap {
  padding: 0;
  width: calc(100% - 106px);
}
.node--type-law-awards ul.finalist-list li.speaker-wrap figure {
  width: 82px;
  height: 82px;
  border-radius: 3px;
}
.node--type-law-awards ul.speaker-list.faq li {
  padding: 2.1875rem;
  margin-bottom: 1.25rem;
}
.node--type-law-awards ul.speaker-list.faq li figure {
  width: 168px;
  height: 168px;
  border-radius: 3px;
  position: relative;
  z-index: 1;
}
.node--type-law-awards ul.speaker-list.faq li .speaker-detail-wrap {
  padding: 0;
  width: calc(100% - 168px - 37px);
}
.node--type-law-awards ul.speaker-list.faq li .speaker-detail-wrap span.designation {
  font-size: 0.75rem;
  line-height: 1.33;
}
.node--type-law-awards ul.speaker-list.faq li .speaker-detail-wrap h6.speaker-name, .node--type-law-awards ul.speaker-list.faq li .speaker-detail-wrap .speaker-name.h6 {
  font-size: 1rem;
  line-height: 1.88;
}
.node--type-law-awards ul.speaker-list.faq li .speaker-detail-wrap blockquote {
  margin: 0.9375rem 0 0;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
}
.node--type-law-awards div.lightgallery-wrapper ul.lightgallery li {
  width: 30.9%;
  float: left;
  margin-top: 1.25rem;
}
.node--type-law-awards div.lightgallery-wrapper ul.lightgallery li a {
  -webkit-transition: all 4s;
  -o-transition: all 4s;
  transition: all 4s;
}
.node--type-law-awards div.lightgallery-wrapper ul.lightgallery li a img {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s; /* Animation */
  margin: 0 auto;
}
.node--type-law-awards div.lightgallery-wrapper ul.lightgallery li a:hover img, .node--type-law-awards div.lightgallery-wrapper ul.lightgallery li a:focus img, .node--type-law-awards div.lightgallery-wrapper ul.lightgallery li a:active img {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

.node--type-event .content .node__content ul li,
.node--type-law-awards .content .node__content ul li {
  list-style-type: none;
}
.node--type-event .event-date,
.node--type-law-awards .event-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-event .event-date i.fa-clock,
.node--type-law-awards .event-date i.fa-clock {
  padding: 0.5rem;
}
.node--type-event #sidebar_first,
.node--type-law-awards #sidebar_first {
  padding: 9rem 0 0 1.125rem;
}

@media (max-width: 80rem) and (min-width: 62.5rem) {
  .node--type-event .main-content.col {
    width: 58%;
  }
}

@media (min-width: 80rem) {
  .node--type-law-awards .main-content.col {
    width: 50%;
  }
}

.node--type-event .block-quicktabs-blockevent-detail-tabs .content ul li {
  list-style-type: disc;
}

.node--type-law-awards .node__content .horizontal-tabs-panes ul li {
  list-style-type: disc;
}

.node--type-law-awards .node__content .horizontal-tabs-panes #edit-group-categories ul li {
  list-style-type: none;
}

.node--type-law-awards .node__content .horizontal-tabs-panes #edit-group-gallery ul li,
.node--type-law-awards .node__content .horizontal-tabs-panes #edit-group-sponsors ul li {
  list-style-type: none;
}

.page-view-event-listing {
  /*-------------------Featured Event -------------------*/
  /*------------------Upcoming & Past Events--------------------*/
  /*-----------------Upcoming & Past events Pop-Up-------------*/
  /*----------------Event Country filter-------------*/
}
.page-view-event-listing .block-views-blockevent-listing-featured-event-listing .view-event-listing .view-content.row {
  display: block;
  position: relative;
}
.page-view-event-listing .block-views-blockevent-listing-featured-event-listing img.image-style-background-banner {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 696px;
  position: absolute;
  height: 100%;
}
@media only screen and (max-width: 64rem) {
  .page-view-event-listing .block-views-blockevent-listing-featured-event-listing img.image-style-background-banner {
    max-height: none;
  }
}
.page-view-event-listing .block-views-blockevent-listing-featured-event-listing .views-field.views-field-nothing {
  padding: 3.25rem 0;
}
.page-view-event-listing .Featured-event-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 4.6875rem 5rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  max-width: 1050px;
  width: 100%;
  margin: 0 auto 0;
  position: relative;
}
@media only screen and (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-event-listing .Featured-event-listing {
    max-width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-event-listing .Featured-event-listing {
    max-width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .Featured-event-listing {
    max-width: calc(100% - 15px - 15px);
    padding: 2.5rem 1.25rem;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-event-listing .Featured-event-listing p {
  margin: 0;
}
.page-view-event-listing .Featured-event-listing .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-event-listing .Featured-event-listing .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-event-listing .Featured-event-listing .label a:hover {
  color: #f7911e;
}
.page-view-event-listing .Featured-event-listing .label p {
  margin-bottom: 0.625rem;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .label a {
    font-size: 0.8125rem;
  }
}
.page-view-event-listing .Featured-event-listing h1, .page-view-event-listing .Featured-event-listing .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing h1, .page-view-event-listing .Featured-event-listing .h1 {
    font-size: 1.5625rem;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .Featured-event-listing h1, .page-view-event-listing .Featured-event-listing .h1 {
    font-size: 1.5rem;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-left {
  width: calc(100% - 235px);
}
@media only screen and (max-width: 64rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-left {
    width: 100%;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right {
  width: 185px;
}
@media only screen and (max-width: 64rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right {
    width: 100%;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right .date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.3125rem;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right .date .date-only {
  display: inline-block;
  position: relative;
  font-size: 4.8125rem;
  font-weight: bold;
  line-height: 1.19;
  text-align: left;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right .date .date-only {
    font-size: 3.4375rem;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right .date .month-only {
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right .date .month-only {
    font-size: 0.8125rem;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon {
  padding-top: 0.3125rem;
  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;
  margin-bottom: 0.3125rem;
  border-top: 1px solid #f2f2f2;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .icon-wrap {
  width: 50px;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .calendar-wrap {
  width: calc(100% - 50px);
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .calendar-wrap span {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  text-align: left;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .calendar-wrap span ul.atcb-list li:first-child {
  margin-bottom: 0;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .calendar-wrap span ul.atcb-list li:nth-child(2) {
  margin-bottom: 0;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .calendar-wrap a {
    font-size: 0.75rem;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.event-date-icon {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #818181;
  padding: 0.3125rem 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 1.25rem;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.event-date-icon div.event-date-icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 184px;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.event-date-icon div.event-date-icon-wrap i {
  position: relative;
  top: 2px;
  margin-right: 0.3125rem;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right ul li.event-date-icon div.event-date-icon-wrap .daterange {
    font-size: 0.75rem;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.read-more-icon a {
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #fff;
  display: inline-block;
  width: 158px;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding: 0;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.read-more-icon a img {
  vertical-align: sub;
  margin-left: 0.625rem;
  position: relative;
  top: -1px;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right ul li.read-more-icon a {
    font-size: 0.875rem;
  }
}
@media (max-width: 64rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right ul li.read-more-icon a {
    width: 100%;
  }
}
.page-view-event-listing .Featured-event-listing .wrap-img {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.875rem;
}
.page-view-event-listing .Featured-event-listing .wrap-img figure {
  width: 185px;
  height: 185px;
  border-radius: 6px;
  overflow: hidden;
}
.page-view-event-listing .Featured-event-listing .wrap-img figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-view-event-listing .Featured-event-listing .wrap-img .event-text-block {
  width: calc(100% - 215px);
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .Featured-event-listing .wrap-img .event-text-block {
    width: 100%;
    padding-top: 0.625rem;
  }
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .wrap-img .event-text-block p {
    font-size: 0.875rem;
  }
}
.page-view-event-listing .Featured-event-listing p.locations {
  position: relative;
  max-width: 550px;
  padding: 0.9375rem 0 0.9375rem 1.875rem;
  border-top: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  line-height: 1.31;
  color: #b2b2b2;
  text-transform: capitalize;
  font-weight: 400;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing p.locations {
    font-size: 0.8125rem;
  }
}
.page-view-event-listing .Featured-event-listing i.fa-map-marker-alt {
  position: absolute;
  top: 16px;
  left: 0;
}
.page-view-event-listing .view-display-id-past_events_listing {
  background-color: #f2f2f2;
  margin: 0 0 5.0625rem 0;
  padding-bottom: 1.875rem;
}
.page-view-event-listing .view-display-id-past_events_listing .view-content .views-infinite-scroll-content-wrapper {
  padding-bottom: 0;
}
.page-view-event-listing .view-display-id-upcoming_events_listing {
  margin: 0 0 5.0625rem 0;
  padding-bottom: 1.875rem;
}
.page-view-event-listing .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
  margin-bottom: 3.125rem;
}
@media only screen and (max-width: 160rem) and (min-width: 20rem) {
  .page-view-event-listing .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
    margin-bottom: -4.6875rem;
  }
}
.page-view-event-listing .view-header h2, .page-view-event-listing .view-header .h2, .page-view-event-listing .views-element-container h2, .page-view-event-listing .views-element-container .h2 {
  position: relative;
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-event-listing .view-header h2:before, .page-view-event-listing .view-header .h2:before, .page-view-event-listing .views-element-container h2:before, .page-view-event-listing .views-element-container .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 80rem) {
  .page-view-event-listing .view-header h2, .page-view-event-listing .view-header .h2, .page-view-event-listing .views-element-container h2, .page-view-event-listing .views-element-container .h2 {
    font-size: 1.5625rem;
  }
  .page-view-event-listing .view-header h2:before, .page-view-event-listing .view-header .h2:before, .page-view-event-listing .views-element-container h2:before, .page-view-event-listing .views-element-container .h2:before {
    height: 18px;
    width: 18px;
  }
}
.page-view-event-listing .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 4.375rem;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
    padding-bottom: 4.375rem;
  }
}
@media only screen and (max-width: 80rem) and (min-width: 48rem) {
  .page-view-event-listing .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
    padding-bottom: 2.5rem;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 2.375rem 0 1.875rem 1.875rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper {
    padding: 1.25rem;
    margin-bottom: -1.875rem;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row {
  width: calc(33% - 20px);
  position: relative;
  margin-bottom: 6.5625rem;
  margin-right: 1.25rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row {
    width: calc(33% - 12px);
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row {
    width: 100%;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row:nth-child(3) {
  margin-right: 0;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row:nth-child(3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row {
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-Categories {
  position: relative;
  margin-bottom: 1.25rem;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-Categories figure {
  height: 100%;
  width: 100%;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-Categories figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .event-Categories {
    margin-bottom: 0;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block {
  width: 250px;
  padding: 0.625rem;
  background-color: #fff;
  right: -1px;
  bottom: -56px;
  z-index: 2;
  position: absolute;
  min-height: 140px;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block {
    width: 200px;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block {
    width: 183px;
    left: 23px;
    min-height: 110px;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block {
    width: 123px;
    left: 23px;
    min-height: 110px;
  }
}
@media only screen and (max-width: 35.9375rem) and (min-width: 20rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block {
    position: relative;
    bottom: 0px;
    width: 100%;
    min-height: 100px;
    right: 0px;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block:hover div.hover-text section {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block:hover div.hover-text section p {
  color: #f7911e;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-category {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-category a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-category a:hover {
  color: #f7911e;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper h3.title, .page-view-event-listing .views-infinite-scroll-content-wrapper .title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 70px;
}
@media (max-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper h3.title, .page-view-event-listing .views-infinite-scroll-content-wrapper .title.h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper h3.title, .page-view-event-listing .views-infinite-scroll-content-wrapper .title.h3 {
    font-size: 0.875rem;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .wrap-bottom {
    font-size: 0.625rem;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .wrap-bottom .event-country-list {
  margin-left: 0.3125rem;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 100;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section a {
  font-size: 1rem;
  line-height: 1.3;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section a:hover {
  color: #f7911e;
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section p {
    font-size: 0.9375rem;
    margin: 0;
  }
}
@media only screen and (max-width: 90rem) and (min-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section p {
    font-size: 0.90625rem;
    line-height: 1.1;
    font-weight: 100;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section p {
    font-size: 0.84375rem;
    line-height: 1.3;
    min-height: 85px;
    font-weight: 100;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section p {
    font-size: 0.53125rem;
    line-height: 1.1;
  }
}
.page-view-event-listing ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-event-listing ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-event-listing ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-event-listing ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 80rem) {
  .page-view-event-listing ul.js-pager__items.pager li a {
    font-size: 1.5rem;
  }
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  width: calc(100% - 30px) !important;
  max-width: 800px;
  padding: 0;
  border-radius: 3px;
  position: relative;
  padding-bottom: 1.8125rem;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  padding: 0;
  background: #fff;
  border: none;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title {
  display: none;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content {
  height: 500px !important;
  min-height: 300px !important;
  font-family: "Modern Era", sans-serif;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover {
  font-size: 1.5625rem;
  margin-bottom: 1.5625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  margin-top: 1.25rem;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active {
  background-color: #c3731c;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
  width: 200px;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
    width: 100%;
  }
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
  width: calc(100% - 300px);
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
    width: 100%;
  }
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  background: none;
  padding: 0 2.8125rem 4.375rem;
}
@media (max-width: 64rem) {
  .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    padding: 2.5rem 1.25rem;
  }
}
.page-view-event-listing .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  color: #c4c4c4;
  top: 10px;
  bottom: 25px;
  right: 11px;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
.page-view-event-listing .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: -1px;
  top: -28px;
  width: 800px;
  border: none;
  margin: 0;
  padding: 0;
  height: 30px;
  background: #fff;
  border-top: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-right: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-left: 1px solid rgba(128, 128, 128, 0.4117647059);
}
@media (max-width: 53.125rem) {
  .page-view-event-listing .ui-dialog .ui-dialog-titlebar-close {
    width: calc(100% + 2px);
  }
}
.page-view-event-listing .container2 {
  margin-top: 2.375rem;
}
@media (max-width: 64rem) {
  .page-view-event-listing .container2 {
    width: 720px;
    margin: auto;
    margin-top: 2.3125rem;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .container2 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 64rem) {
  .page-view-event-listing .container4 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .container4 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-event-listing .region-content1 {
  display: block;
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block {
  margin-bottom: 3.375rem;
  padding-left: 0.9375rem;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block {
    padding-left: 0.9375rem;
  }
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content {
  width: 462px;
  padding: 0.3125rem 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #000;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content {
    width: calc(100% - 17px);
    margin: auto;
  }
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form {
  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;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form div.form-item-event-country.mb-3 {
  margin-bottom: 0 !important;
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form div.form-item-event-country.mb-3 select {
  height: 46px;
  width: 273px;
  padding-left: 1.5625rem;
  padding-right: 2.1875rem;
  font-size: 1rem;
  text-align: left;
  color: #818181;
  font-family: "Modern Era", sans-serif;
  border-radius: 3px;
}
@media (max-width: 80rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form div.form-item-event-country.mb-3 select {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form div.form-item-event-country.mb-3 select {
    width: calc(100% - 5px);
  }
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form .form-actions.mb-3 {
  margin-bottom: 0 !important;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form .form-actions.mb-3 {
    padding: 0.375rem 0.625rem 0 0;
  }
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form .form-actions.mb-3 #edit-reset {
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0 1.25rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.875rem;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form .form-actions.mb-3 #edit-reset {
    font-size: 0.9375rem;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form .form-actions.mb-3 #edit-reset {
    width: calc(100% + 5px);
  }
}
.page-view-event-listing .event-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-view-event-listing .event-date i.fa-clock {
  padding: 0.5rem;
}

/*Category Pages*/
.page-view-events-list .block-views-blockevents-list-featured-event-categories-block .view-content.row,
.page-view-events-list .block-views-blockevents-list-law-award-category-detail-block .view-content.row,
.page-view-events-list .block-views-blockevents-list-partner-events-category-detail-block .view-content.row {
  display: block;
  position: relative;
  z-index: -1;
}
.page-view-events-list .block-views-blockevents-list-featured-event-categories-block img.image-style-background-banner,
.page-view-events-list .block-views-blockevents-list-law-award-category-detail-block img.image-style-background-banner,
.page-view-events-list .block-views-blockevents-list-partner-events-category-detail-block img.image-style-background-banner {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 493px;
  height: 100%;
  position: relative;
  z-index: -1;
}
.page-view-events-list .block-views-blockevents-list-featured-event-categories-block .views-field.views-field-nothing,
.page-view-events-list .block-views-blockevents-list-law-award-category-detail-block .views-field.views-field-nothing,
.page-view-events-list .block-views-blockevents-list-partner-events-category-detail-block .views-field.views-field-nothing {
  padding: 0 !important;
}
.page-view-events-list .bg {
  height: 493px;
}
.page-view-events-list .content-width {
  position: relative;
  z-index: 2;
}
.page-view-events-list .content-width .content {
  padding: 3.3125rem 3.125rem 4.4375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  max-width: 586px;
  width: 100%;
  margin: -17.125rem auto 0;
}
.page-view-events-list .content-width .content h1, .page-view-events-list .content-width .content .h1 {
  font-size: 2.8125rem;
  margin-bottom: 1.5625rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list .content-width .content h1, .page-view-events-list .content-width .content .h1 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-events-list .content-width .content {
    margin: -6.25rem auto 0;
  }
}
@media only screen and (max-width: 36rem) {
  .page-view-events-list .content-width .content {
    margin: 0 auto 0;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .content-width .content {
    padding: 1.25rem;
    margin: -12.5rem auto 0;
  }
}
@media (max-width: 80rem) {
  .page-view-events-list .content-width {
    max-width: 960px;
    margin: auto;
  }
}
@media (max-width: 64rem) {
  .page-view-events-list .content-width {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-events-list nav#block-eventcategories {
  margin: 2.5rem auto 1.875rem;
  padding: 0.5625rem 0.9375rem;
  border-radius: 3px;
  background-color: #000;
  width: auto;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories {
    margin: auto;
    width: 100%;
  }
}
.page-view-events-list nav#block-eventcategories ul li.nav-item {
  margin: 0 0.9375rem 0 0;
}
@media only screen and (max-width: 68.75rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item {
    margin: 0.625rem 0.9375rem 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item {
    margin: 0.625rem 0 0 0;
  }
}
.page-view-events-list nav#block-eventcategories ul li.nav-item:last-child {
  margin: 0;
}
@media only screen and (max-width: 68.75rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item:last-child {
    margin: 0.625rem 0.9375rem 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item:last-child {
    margin: 0.625rem 0 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item:first-child {
    margin: 0 0 0 0;
  }
}
.page-view-events-list nav#block-eventcategories ul li.nav-item a.nav-link {
  height: 48px;
  position: relative;
  line-height: 3rem;
  padding: 0 1.3125rem;
  cursor: pointer;
  border-radius: 3px;
  background-color: #fff;
  font-size: 1rem;
  color: #818181;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: uppercase;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item a.nav-link {
    font-size: 0.9375rem;
    padding: 0 0.875rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item a.nav-link {
    line-height: 1.2;
    padding: 0.625rem 0.75rem;
    height: auto;
    text-transform: capitalize;
  }
}
.page-view-events-list nav#block-eventcategories ul li.nav-item a.nav-link:hover {
  background: #f7911e;
  color: #fff;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories ul {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories {
    padding: 0 0 0.5rem 0.625rem;
  }
}

@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .view-display-id-past_events_listing ul.js-pager__items.pager li {
    padding-top: 2.1875rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .view-display-id-upcoming_events_listing ul.js-pager__items.pager li {
    padding-top: 0.625rem;
  }
}

.page-view-events-list, .path-law-awards {
  /*-------------------Upcoming & Past Events-------------------*/
  /*----------------Upcoming & Past events Pop-Up-------------*/
}
.page-view-events-list .container2, .path-law-awards .container2 {
  margin-top: 0;
}
@media (max-width: 64rem) {
  .page-view-events-list .container2, .path-law-awards .container2 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .container2, .path-law-awards .container2 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 64rem) {
  .page-view-events-list .container4, .path-law-awards .container4 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .container4, .path-law-awards .container4 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-events-list .view-id-events_list.view-display-id-page_1 .views-infinite-scroll-content-wrapper, .path-law-awards .view-id-events_list.view-display-id-page_1 .views-infinite-scroll-content-wrapper {
  margin-bottom: 3.125rem;
}
.page-view-events-list .view-display-id-past_events, .path-law-awards .view-display-id-past_events {
  background-color: #f2f2f2;
}
.page-view-events-list .view-header h2, .page-view-events-list .view-header .h2, .page-view-events-list .views-element-container h2, .page-view-events-list .views-element-container .h2, .path-law-awards .view-header h2, .path-law-awards .view-header .h2, .path-law-awards .views-element-container h2, .path-law-awards .views-element-container .h2 {
  position: relative;
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-events-list .view-header h2:before, .page-view-events-list .view-header .h2:before, .page-view-events-list .views-element-container h2:before, .page-view-events-list .views-element-container .h2:before, .path-law-awards .view-header h2:before, .path-law-awards .view-header .h2:before, .path-law-awards .views-element-container h2:before, .path-law-awards .views-element-container .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 80rem) {
  .page-view-events-list .view-header h2, .page-view-events-list .view-header .h2, .page-view-events-list .views-element-container h2, .page-view-events-list .views-element-container .h2, .path-law-awards .view-header h2, .path-law-awards .view-header .h2, .path-law-awards .views-element-container h2, .path-law-awards .views-element-container .h2 {
    font-size: 1.5rem;
  }
  .page-view-events-list .view-header h2:before, .page-view-events-list .view-header .h2:before, .page-view-events-list .views-element-container h2:before, .page-view-events-list .views-element-container .h2:before, .path-law-awards .view-header h2:before, .path-law-awards .view-header .h2:before, .path-law-awards .views-element-container h2:before, .path-law-awards .views-element-container .h2:before {
    height: 18px;
    width: 18px;
  }
}
.page-view-events-list .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper, .path-law-awards .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.page-view-events-list .views-infinite-scroll-content-wrapper, .path-law-awards .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 2.375rem 0 1.875rem 1.875rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 3.125rem;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper, .path-law-awards .views-infinite-scroll-content-wrapper {
    padding: 1.25rem;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper > .views-row, .path-law-awards .views-infinite-scroll-content-wrapper > .views-row {
  width: calc(33% - 20px);
  position: relative;
  margin-bottom: 6.5625rem;
  margin-right: 1.25rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper > .views-row, .path-law-awards .views-infinite-scroll-content-wrapper > .views-row {
    width: calc(33% - 12px);
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper > .views-row:nth-child(3n), .path-law-awards .views-infinite-scroll-content-wrapper > .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper > .views-row, .path-law-awards .views-infinite-scroll-content-wrapper > .views-row {
    width: 100%;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper > .views-row:nth-child(3), .path-law-awards .views-infinite-scroll-content-wrapper > .views-row:nth-child(3) {
  margin-right: 0;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper > .views-row:nth-child(3), .path-law-awards .views-infinite-scroll-content-wrapper > .views-row:nth-child(3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper > .views-row, .path-law-awards .views-infinite-scroll-content-wrapper > .views-row {
    margin-right: 0;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-Categories, .path-law-awards .views-infinite-scroll-content-wrapper .event-Categories {
  position: relative;
  margin-bottom: 1.25rem;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-Categories figure, .path-law-awards .views-infinite-scroll-content-wrapper .event-Categories figure {
  height: 100%;
  width: 100%;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-Categories figure img, .path-law-awards .views-infinite-scroll-content-wrapper .event-Categories figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .event-Categories, .path-law-awards .views-infinite-scroll-content-wrapper .event-Categories {
    margin-bottom: 0;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block {
  width: 220px;
  padding: 0.625rem;
  background-color: #fff;
  right: 0;
  bottom: -60px;
  z-index: 2;
  position: absolute;
  min-height: 117px;
}
@media only screen and (max-width: 160rem) and (min-width: 81.25rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block {
    width: 250px;
    min-height: 173px;
    right: -1px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block {
    width: 180px;
    min-height: 145px;
    right: -1px;
  }
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block {
    width: 210px;
    min-height: 145px;
    right: -1px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block {
    width: 101%;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block:hover div.hover-text p, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block:hover div.hover-text p {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block:hover p.bottom, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-category, .path-law-awards .views-infinite-scroll-content-wrapper .event-category {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-category a, .path-law-awards .views-infinite-scroll-content-wrapper .event-category a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-category a:hover, .path-law-awards .views-infinite-scroll-content-wrapper .event-category a:hover {
  color: #f7911e;
}
.page-view-events-list .views-infinite-scroll-content-wrapper h3.title, .page-view-events-list .views-infinite-scroll-content-wrapper .title.h3, .path-law-awards .views-infinite-scroll-content-wrapper h3.title, .path-law-awards .views-infinite-scroll-content-wrapper .title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 96px;
}
@media only screen and (max-width: 80rem) and (max-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper h3.title, .page-view-events-list .views-infinite-scroll-content-wrapper .title.h3, .path-law-awards .views-infinite-scroll-content-wrapper h3.title, .path-law-awards .views-infinite-scroll-content-wrapper .title.h3 {
    font-size: 1.25rem;
    min-height: 75px;
  }
}
@media (max-width: 47.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper h3.title, .page-view-events-list .views-infinite-scroll-content-wrapper .title.h3, .path-law-awards .views-infinite-scroll-content-wrapper h3.title, .path-law-awards .views-infinite-scroll-content-wrapper .title.h3 {
    min-height: 0px;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper .wrap-bottom, .path-law-awards .views-infinite-scroll-content-wrapper .wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .wrap-bottom, .path-law-awards .views-infinite-scroll-content-wrapper .wrap-bottom {
    font-size: 0.625rem;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper div.hover-text p, .path-law-awards .views-infinite-scroll-content-wrapper div.hover-text p {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.3;
  margin: 0;
}
.page-view-events-list .views-infinite-scroll-content-wrapper div.hover-text p a, .path-law-awards .views-infinite-scroll-content-wrapper div.hover-text p a {
  font-size: 1rem;
  line-height: 1.3;
}
.page-view-events-list .views-infinite-scroll-content-wrapper div.hover-text p a:hover, .path-law-awards .views-infinite-scroll-content-wrapper div.hover-text p a:hover {
  color: #f7911e;
}
@media (max-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper div.hover-text p, .path-law-awards .views-infinite-scroll-content-wrapper div.hover-text p {
    font-size: 0.8125rem;
  }
}
.page-view-events-list .view-display-id-partner_events_list .views-infinite-scroll-content-wrapper, .path-law-awards .view-display-id-partner_events_list .views-infinite-scroll-content-wrapper {
  padding: 1.875rem;
}
.page-view-events-list ul.js-pager__items.pager, .path-law-awards ul.js-pager__items.pager {
  margin: 0 0 5.0625rem 0;
  padding-bottom: 1.875rem;
  margin-top: -7.8125rem;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list ul.js-pager__items.pager, .path-law-awards ul.js-pager__items.pager {
    margin-top: -6.5625rem;
  }
}
.page-view-events-list ul.js-pager__items.pager li, .path-law-awards ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-events-list ul.js-pager__items.pager li a, .path-law-awards ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-events-list ul.js-pager__items.pager li a:after, .path-law-awards ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-events-list ul.js-pager__items.pager li a:hover:after, .path-law-awards ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 80rem) {
  .page-view-events-list ul.js-pager__items.pager li a, .path-law-awards ul.js-pager__items.pager li a {
    font-size: 1.5rem;
  }
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  width: calc(100% - 30px) !important;
  max-width: 800px;
  padding: 0;
  border-radius: 3px;
  position: relative;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  padding: 0;
  background: #fff;
  border: none;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title {
  display: none;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content {
  height: 500px !important;
  min-height: 300px !important;
  font-family: "Modern Era", sans-serif;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover {
  font-size: 1.5625rem;
  margin-bottom: 1.5625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  margin-top: 1.25rem;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active {
  background-color: #c3731c;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
  width: 200px;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
    width: 100%;
  }
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
  width: calc(100% - 300px);
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
    width: 100%;
  }
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  background: none;
  padding: 0 2.8125rem 4.375rem;
}
@media (max-width: 64rem) {
  .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-events-list .ui-dialog-titlebar-close::after, .path-law-awards .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  color: #c4c4c4;
  top: 10px;
  bottom: 25px;
  right: 11px;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
.page-view-events-list .ui-dialog .ui-dialog-titlebar-close, .path-law-awards .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: -1px;
  top: -28px;
  width: 800px;
  border: none;
  margin: 0;
  padding: 0;
  height: 30px;
  background: #fff;
  border-top: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-right: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-left: 1px solid rgba(128, 128, 128, 0.4117647059);
}
@media (max-width: 53.125rem) {
  .page-view-events-list .ui-dialog .ui-dialog-titlebar-close, .path-law-awards .ui-dialog .ui-dialog-titlebar-close {
    width: calc(100% + 2px);
  }
}
.page-view-events-list .event-date, .path-law-awards .event-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-view-events-list .event-date i.fa-clock, .path-law-awards .event-date i.fa-clock {
  padding: 0.5rem;
}

/*Category Pages*/
.page-view-events-list.path-events .block-views-blockevents-list-featured-event-categories-block .view-content.row,
.page-view-events-list.path-events .block-views-blockevents-list-law-award-category-detail-block .view-content.row,
.page-view-events-list.path-events .block-views-blockevents-list-partner-events-category-detail-block .view-content.row,
.page-view-events-list.path-law-awards .block-views-blockevents-list-featured-event-categories-block .view-content.row,
.page-view-events-list.path-law-awards .block-views-blockevents-list-law-award-category-detail-block .view-content.row,
.page-view-events-list.path-law-awards .block-views-blockevents-list-partner-events-category-detail-block .view-content.row {
  display: block;
  position: relative;
  z-index: -1;
}
.page-view-events-list.path-events .block-views-blockevents-list-featured-event-categories-block img.image-style-background-banner,
.page-view-events-list.path-events .block-views-blockevents-list-law-award-category-detail-block img.image-style-background-banner,
.page-view-events-list.path-events .block-views-blockevents-list-partner-events-category-detail-block img.image-style-background-banner,
.page-view-events-list.path-law-awards .block-views-blockevents-list-featured-event-categories-block img.image-style-background-banner,
.page-view-events-list.path-law-awards .block-views-blockevents-list-law-award-category-detail-block img.image-style-background-banner,
.page-view-events-list.path-law-awards .block-views-blockevents-list-partner-events-category-detail-block img.image-style-background-banner {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 493px;
  height: 100%;
  position: relative;
  z-index: -1;
}
.page-view-events-list.path-events .block-views-blockevents-list-featured-event-categories-block .views-field.views-field-nothing,
.page-view-events-list.path-events .block-views-blockevents-list-law-award-category-detail-block .views-field.views-field-nothing,
.page-view-events-list.path-events .block-views-blockevents-list-partner-events-category-detail-block .views-field.views-field-nothing,
.page-view-events-list.path-law-awards .block-views-blockevents-list-featured-event-categories-block .views-field.views-field-nothing,
.page-view-events-list.path-law-awards .block-views-blockevents-list-law-award-category-detail-block .views-field.views-field-nothing,
.page-view-events-list.path-law-awards .block-views-blockevents-list-partner-events-category-detail-block .views-field.views-field-nothing {
  padding: 0 !important;
}
.page-view-events-list.path-events .bg,
.page-view-events-list.path-law-awards .bg {
  height: 493px;
}
.page-view-events-list.path-events .content-width,
.page-view-events-list.path-law-awards .content-width {
  position: relative;
  z-index: 2;
}
.page-view-events-list.path-events .content-width .content,
.page-view-events-list.path-law-awards .content-width .content {
  padding: 3.3125rem 3.125rem 4.4375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  max-width: 586px;
  width: 100%;
  margin: -17.125rem auto 0;
}
.page-view-events-list.path-events .content-width .content h1, .page-view-events-list.path-events .content-width .content .h1,
.page-view-events-list.path-law-awards .content-width .content h1,
.page-view-events-list.path-law-awards .content-width .content .h1 {
  font-size: 2.8125rem;
  margin-bottom: 1.5625rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content-width .content h1, .page-view-events-list.path-events .content-width .content .h1,
.page-view-events-list.path-law-awards .content-width .content h1,
.page-view-events-list.path-law-awards .content-width .content .h1 {
    font-size: 1.9375rem;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-events-list.path-events .content-width .content h1, .page-view-events-list.path-events .content-width .content .h1,
.page-view-events-list.path-law-awards .content-width .content h1,
.page-view-events-list.path-law-awards .content-width .content .h1 {
    font-size: 2.0625rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-events-list.path-events .content-width .content,
.page-view-events-list.path-law-awards .content-width .content {
    margin: -6.25rem auto 0;
  }
}
@media only screen and (max-width: 36rem) {
  .page-view-events-list.path-events .content-width .content,
.page-view-events-list.path-law-awards .content-width .content {
    margin: 0 auto 0;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content-width .content,
.page-view-events-list.path-law-awards .content-width .content {
    padding: 1.25rem;
    margin: -12.5rem auto 0;
  }
}
@media (max-width: 80rem) {
  .page-view-events-list.path-events .content-width .content p,
.page-view-events-list.path-law-awards .content-width .content p {
    font-size: 0.875rem;
  }
}
@media (max-width: 80rem) {
  .page-view-events-list.path-events .content-width,
.page-view-events-list.path-law-awards .content-width {
    max-width: 960px;
    margin: auto;
  }
}
@media (max-width: 64rem) {
  .page-view-events-list.path-events .content-width,
.page-view-events-list.path-law-awards .content-width {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content-width,
.page-view-events-list.path-law-awards .content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events {
  margin: 2.5rem auto 1.875rem;
  padding: 0.5625rem 0.9375rem;
  border-radius: 3px;
  background-color: #000;
  width: inherit;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events {
    margin: 2.5rem 0 1.875rem 0;
    width: 100%;
  }
}
.page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item {
  margin: 0 0.9375rem 0 0;
}
@media only screen and (max-width: 68.75rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item {
    margin: 0.625rem 0.9375rem 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item {
    margin: 0.625rem 0 0 0;
  }
}
.page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child {
  margin: 0;
}
@media only screen and (max-width: 68.75rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child {
    margin: 0.625rem 0.9375rem 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child {
    margin: 0.625rem 0 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:first-child,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:first-child {
    margin-top: 0;
  }
}
.page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link {
  height: 48px;
  position: relative;
  line-height: 3rem;
  padding: 0 1.3125rem;
  cursor: pointer;
  border-radius: 3px;
  background-color: #fff;
  font-size: 1rem;
  color: #818181;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: uppercase;
}
@media only screen and (max-width: 80rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link {
    font-size: 0.8125rem;
    padding: 0 0.875rem;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link {
    font-size: 0.9375rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link {
    line-height: 1.2;
    padding: 0.75rem 0.625rem;
    height: auto;
    text-transform: capitalize;
  }
}
.page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link:hover,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link:hover {
  background: #f7911e;
  color: #fff;
}
@media only screen and (max-width: 64rem) and (min-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events {
    padding: 0 0 0.5rem 0.625rem;
  }
}

/*Partner Events*/
.path-partner-events .block-system.block-system-main-block .views-element-container {
  margin: 0.9375rem auto;
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container {
    margin: 1.5625rem auto;
  }
}
.path-partner-events .block-system.block-system-main-block .views-element-container .views-row {
  width: 100%;
  max-width: 1050px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  padding: 2.5rem 4.0625rem;
  margin: 0 auto 2.8125rem;
}
@media (max-width: 84.375rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row {
    max-width: 540px;
    padding: 2.5rem 1.25rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row {
    max-width: none;
    margin: 0 auto 2.8125rem;
    width: auto;
  }
}
.path-partner-events .block-system.block-system-main-block .views-element-container .views-row .events-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-partner-events .block-system.block-system-main-block .views-element-container .views-row .events-listing .events-listing-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row .events-listing .events-listing-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.path-partner-events .block-system.block-system-main-block .views-element-container .views-row .events-listing .events-listing-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row .events-listing .events-listing-right {
    width: 100%;
  }
}
.path-partner-events .block-system.block-system-main-block .partner-event-list {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .partner-event-list {
    display: block;
  }
}
.path-partner-events .block-system.block-system-main-block .partner-event-list .partner-event-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .partner-event-list .partner-event-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.path-partner-events .block-system.block-system-main-block .partner-event-list .partner-event-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .partner-event-list .partner-event-right {
    width: 100%;
  }
}
.path-partner-events .block-system.block-system-main-block .events-btn-wrap {
  border-top: solid 1px #f2f2f2;
  padding-top: 1.25rem;
}
.path-partner-events .block-system.block-system-main-block .events-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  min-width: 185px;
  margin-right: 0.9375rem;
}
.path-partner-events .block-system.block-system-main-block .events-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-partner-events .block-system.block-system-main-block .events-btn-wrap a:hover, .path-partner-events .block-system.block-system-main-block .events-btn-wrap a:focus, .path-partner-events .block-system.block-system-main-block .events-btn-wrap a:active {
  background-color: #c3731c;
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block .events-btn-wrap a {
    margin-bottom: 0.625rem;
  }
}
.path-partner-events .block-system.block-system-main-block h2, .path-partner-events .block-system.block-system-main-block .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block h2, .path-partner-events .block-system.block-system-main-block .h2 {
    font-size: 1.5rem;
  }
}
.path-partner-events .block-system.block-system-main-block h1, .path-partner-events .block-system.block-system-main-block .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block h1, .path-partner-events .block-system.block-system-main-block .h1 {
    font-size: 1.5rem;
  }
}
.path-partner-events .block-system.block-system-main-block .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-partner-events .block-system.block-system-main-block .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-partner-events .block-system.block-system-main-block .label a:hover {
  color: #f7911e;
}
.path-partner-events .block-system.block-system-main-block .date-text {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 1.53;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-partner-events .block-system.block-system-main-block .date-text sup {
  font-size: 2.8125rem;
}
.path-partner-events .block-system.block-system-main-block .date-text div {
  display: inline;
}
.path-partner-events .block-system.block-system-main-block .date-text div:nth-child(2) {
  padding-left: 0.3125rem;
}
.path-partner-events .block-system.block-system-main-block .month-text {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  padding: 0.3125rem 0;
  text-transform: uppercase;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.path-partner-events .block-system.block-system-main-block .add-to-cal {
  padding-top: 0.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block .add-to-cal img {
    width: 30px;
  }
}
.path-partner-events .block-system.block-system-main-block .add-to-cal .date-wrap {
  padding-left: 0.9375rem;
}
.path-partner-events .block-system.block-system-main-block .add-to-cal .date-wrap span {
  display: block;
  font-size: 0.875rem;
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .add-to-cal .date-wrap span {
    display: inline;
  }
}
.path-partner-events .block-system.block-system-main-block .add-to-cal span.addtocalendar a.atcb-link {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-partner-events .block-system.block-system-main-block .add-to-cal span.addtocalendar a.atcb-link em {
  font-style: normal;
}
.path-partner-events .block-system.block-system-main-block .add-to-cal span.addtocalendar a.atcb-link:hover, .path-partner-events .block-system.block-system-main-block .add-to-cal span.addtocalendar a.atcb-link:focus, .path-partner-events .block-system.block-system-main-block .add-to-cal span.addtocalendar a.atcb-link:active {
  color: #000;
}
.path-partner-events .block-system.block-system-main-block .icon-wrap {
  line-height: 1.25;
  color: #818181;
  padding: 0.625rem 0;
}
.path-partner-events .block-system.block-system-main-block .icon-wrap i {
  font-weight: 500;
}
.path-partner-events .block-system.block-system-main-block .event-date-text {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.path-partner-events .block-system.block-system-main-block .event-date-text .fal.fa-clock {
  padding: 0.125rem 0 0;
}
.path-partner-events .block-system.block-system-main-block .event-date-text .daterange {
  padding-left: 0.75rem;
}
.path-partner-events .block-system.block-system-main-block .end-date-wrap {
  font-size: 0.9375rem;
  padding-left: 0.3125rem;
  text-align: center;
}
.path-partner-events .block-system.block-system-main-block .end-date-wrap div {
  padding-bottom: 0.3125rem;
  text-align: left;
  font-size: 0.9375rem;
}
.path-partner-events .block-system.block-system-main-block .end-date-wrap div:nth-child(2) {
  padding-top: 0.3125rem;
  text-align: left;
  font-size: 0.9375rem;
}
.path-partner-events .block-system.block-system-main-block .event-duration .fa-stopwatch {
  padding-right: 0.75rem;
}

.path-law-awards #block-featuredlawawardbackgroundimage p {
  margin: 0;
}
.path-law-awards #block-featuredlawawardbackgroundimage img {
  width: 100%;
  height: 493px;
}
.path-law-awards .view-display-id-past_law_awards {
  background-color: #f2f2f2;
}

.path-partner-events #block-featuredpartnereventbackground p {
  margin: 0;
}
.path-partner-events #block-featuredpartnereventbackground img {
  width: 100%;
  height: 493px;
}

@media (max-width: 35.9375rem) {
  .path-partner-events .container2 {
    margin-top: 1.875rem;
  }
}
.path-partner-events .views-infinite-scroll-content-wrapper {
  background-color: #fff !important;
  padding: 0 !important;
}
.path-partner-events ul.js-pager__items.pager {
  margin: -2.3125rem 0 5.0625rem 0;
}
.path-partner-events ul.js-pager__items.pager li {
  text-align: center;
}
.path-partner-events ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-partner-events ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-partner-events ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 64rem) {
  .path-partner-events ul.js-pager__items.pager li a {
    font-size: 1.5rem;
  }
}

/*-----------------------Contact-us -------------------*/
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block {
  position: relative;
  padding: 13.125rem 0 5.625rem;
  margin: auto;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block {
    padding: 9.375rem 0 2.8125rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block {
    padding: 6.25rem 0 2.8125rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .contact-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 590px;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .contact-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .contact-img {
    height: 300px;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
  position: relative;
  z-index: 1;
  width: 1320px;
  margin: auto;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap {
  width: 100%;
  max-width: 930px;
  padding: 4.6875rem 8.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  margin: 0 auto 4.6875rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap h2, .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .h2 {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}
@media (max-width: 80rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap h2, .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .h2 {
    font-size: 1.5rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block {
  border-top: solid 1px #f2f2f2;
  padding: 1.5625rem 0;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block h3, .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  margin-bottom: 20px;
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block h3, .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .h3 {
    font-size: 1.25rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info {
  margin-bottom: 1.5625rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info p {
  position: relative;
  padding-left: 1.875rem;
  margin: 0;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info p i {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: #d9d9d9;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info p a {
  display: inline-block;
  font-weight: bold;
  color: #f7911e;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info p a:hover {
  color: #000;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info p a {
    font-size: 0.875rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info:last-child {
  margin-bottom: 0;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info {
  margin-bottom: 2.1875rem;
  padding: 0;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li {
  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;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li .left {
  width: 50%;
  border-right: solid 1px #f2f2f2;
  padding: 1.25rem 1.25rem 1.25rem 0;
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li .left {
    width: 100%;
    padding: 0.625rem 0;
    border-right: 0;
    border-bottom: solid 1px #f2f2f2;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li .right {
  width: 50%;
  padding: 1.25rem 0 1.25rem 1.25rem;
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li .right {
    width: 100%;
    padding: 0.625rem 0;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p {
  margin-bottom: 0;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p a {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-left: 0.3125rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p a:hover {
  color: #f7911e;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p a {
    font-size: 0.875rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p.color a {
  color: #f7911e;
  font-weight: 700;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p.color a:hover {
  color: #000;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li:before {
  width: 0px;
  height: 0px;
}
@media (max-width: 87.5rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap {
    padding: 3.4375rem;
  }
}
@media (max-width: 80rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap {
    padding: 1.25rem;
  }
}
@media (max-width: 87.5rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
    width: 1140px;
  }
}
@media (max-width: 80rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
    width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}

/*----------------------- About page, ALB D&I page--------------------*/
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us p {
  margin-bottom: 1.5625rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about {
  position: relative;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .about-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 590px;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .about-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
  position: relative;
  z-index: 1;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  /* padding-bottom: 70px; */
}
@media only screen and (max-width: 84.375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
    max-width: 1110px;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .field--type-text-with-summary ul {
  padding: 0.5rem 0.625rem !important;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content {
  width: 100%;
  max-width: 930px;
  padding: 4.6875rem 8.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  margin: 0 auto 4.6875rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .img-wrap {
  position: relative;
  margin-bottom: 3.4375rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .img-wrap:after {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -20px;
  content: "";
  width: 42px;
  height: 6px;
  background: #f7911e;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .img-wrap img {
  max-width: 320px;
  vertical-align: top;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .img-wrap img {
    max-width: 200px;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content h1, .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .h1 {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content h1, .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .h1 {
    font-size: 1.5rem;
  }
}
@media (max-width: 64rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content {
    padding: 3.125rem 2.5rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content {
    padding: 1.25rem;
  }
}
@media (max-width: 80rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
    padding-top: 12.5rem;
    width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about > .content-width {
  padding-top: 20rem;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about > .content-width {
    padding-top: 9.375rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about > .content-width {
    padding-top: 6.25rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width {
  max-width: 930px;
  margin: auto;
  padding: 0 0.625rem;
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width {
    padding: 0 0.625rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width p:first-child {
  text-align: center;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list {
  margin: 3.4375rem 0 0.9375rem;
  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;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list li {
  display: inline-block;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  width: 47%;
  padding: 2.5rem 1.5625rem 1.875rem;
  margin-bottom: 1.5625rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list li p {
  position: relative;
  padding-left: 2.1875rem;
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list li p:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 22px;
  height: 35px;
  background-color: #f7911e;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list li:before {
  width: 0px;
  height: 0px;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list li {
    width: 100%;
  }
}

/*----------------------- ALB D&I page--------------------*/
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI p {
  margin-bottom: 1.5625rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI {
  position: relative;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .alb-DI-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 590px;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .alb-DI-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
  position: relative;
  z-index: 1;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
    max-width: 1110px;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .field--type-text-with-summary ul {
  padding: 0.5rem 0.625rem !important;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content {
  width: 100%;
  max-width: 930px;
  padding: 4.6875rem 8.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  margin: 0 auto 4.6875rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .img-wrap {
  position: relative;
  margin-bottom: 3.4375rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .img-wrap:after {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -20px;
  content: "";
  width: 42px;
  height: 6px;
  background: #f7911e;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .img-wrap img {
  max-width: 320px;
  vertical-align: top;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .img-wrap img {
    max-width: 200px;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content h1, .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .h1 {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content h1, .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .h1 {
    font-size: 1.5rem;
  }
}
@media (max-width: 64rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content {
    padding: 3.125rem 2.5rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content {
    padding: 1.25rem;
  }
}
@media (max-width: 80rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
    padding-top: 12.5rem;
    width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI > .content-width {
  padding-top: 20rem;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI > .content-width {
    padding-top: 9.375rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI > .content-width {
    padding-top: 6.25rem;
  }
}

/*-----------------------All Basic pages common Style-------------------*/
.node--type-page {
  font-family: "Modern Era", sans-serif;
  /*---------------Basic pages title-------------------*/
}
.node--type-page .node__content {
  margin-top: 0;
}
.node--type-page #block-albnew-page-title {
  width: 100%;
}
.node--type-page .field--type-text-with-summary ul {
  margin: 0.625rem 0;
  padding: 0.5rem 0.875rem;
}
.node--type-page .field--type-text-with-summary ul li {
  position: relative;
}
.node--type-page .field--type-text-with-summary ul li:before {
  content: "";
  position: absolute;
  background: #f7911e;
  width: 5px;
  height: 5px;
  top: 9px;
  left: -10px;
}
.node--type-page .field--type-text-with-summary .Footer-region-copyright ul li:before {
  width: 0px;
  height: 0px;
}
.node--type-page .field--type-text-with-summary a {
  color: #005da2;
}
.node--type-page .field--type-text-with-summary a:hover, .node--type-page .field--type-text-with-summary a:focus, .node--type-page .field--type-text-with-summary a:active {
  color: #f7911e;
}
.node--type-page .field--type-text-with-summary p {
  margin: 0 0 1.25rem;
}
@media (max-width: 64rem) {
  .node--type-page .field--type-text-with-summary .alb-mobile-toggle-container ul li:before {
    background: none;
  }
}
.node--type-page h1.title, .node--type-page .title.h1 {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  text-align: left;
  margin: 3.125rem 0 1.875rem 0.625rem;
}

/*-----------Contact-us, About, Advertise, ALB D&I Ads-------------------*/
.page-node-5152 #sidebar_second,
.page-node-5155 #sidebar_second,
.page-node-81374 #sidebar_second,
.page-node-83959 #sidebar_second,
.page-node-83708 #sidebar_second {
  display: none;
}

/*---------------Subscribtion Form------------------*/
section.subscribe-top p {
  margin: 0;
}
section.subscribe-top .subscribe-background-image {
  height: 470px;
  margin-bottom: 4.0625rem;
}
section.subscribe-top .subscribe-background-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: top;
}
@media (max-width: 47.9375rem) {
  section.subscribe-top .subscribe-background-image {
    height: 300px;
  }
}
section.subscribe-top .subscribe-content-width {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  section.subscribe-top .subscribe-content-width {
    max-width: 1110px;
  }
}
section.subscribe-top .subscribe-content-width .subscribe-wrap {
  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;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 4.6875rem;
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left {
  width: 46%;
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left h1, section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left .h1 {
  font-size: 2.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
}
@media (max-width: 35.9375rem) {
  section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left h1, section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left .h1 {
    font-size: 1.5rem;
  }
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left h2, section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left .h2 {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #f7911e;
}
@media (max-width: 80rem) {
  section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left h2, section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left .h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 47.9375rem) {
  section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .subscribe-right {
  width: 50%;
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .subscribe-right p {
  margin-bottom: 0.9375rem;
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .subscribe-right p:last-child {
  margin-bottom: 0;
}
@media (max-width: 47.9375rem) {
  section.subscribe-top .subscribe-content-width .subscribe-wrap .subscribe-right {
    width: 100%;
  }
}
@media (max-width: 80rem) {
  section.subscribe-top .subscribe-content-width {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  section.subscribe-top .subscribe-content-width {
    width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  section.subscribe-top .subscribe-content-width {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  section.subscribe-top .subscribe-content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}

#webform-submission-subscription-form-add-form {
  width: 1320px;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: auto;
  margin-bottom: 3.125rem;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check {
  width: calc(33% - 25px);
  margin-right: 1.6875rem;
  margin-bottom: 2.625rem;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  border: 1px solid #fff;
  padding: 2.8125rem 3.4375rem;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check h3.form-check-label, #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check .form-check-label.h3 {
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
  margin: 0;
  min-height: inherit;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check label.form-check-label {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}
@media (max-width: 80rem) {
  #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check label.form-check-label {
    font-size: 1.5rem;
  }
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check small.description.text-muted .webform-element-description, #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check .description.text-muted.small .webform-element-description {
  min-height: 190px;
  margin-bottom: 0.625rem;
  color: #000;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check input.form-check-input {
  margin-bottom: 0.625rem;
  min-height: inherit;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  background-color: #fff;
  position: relative;
  margin-right: 0.6875rem;
  display: inline-block;
  top: 5px;
  margin-left: 0;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check span.form-check-label {
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check {
    width: 49%;
    margin-right: 0;
  }
}
@media (max-width: 47.9375rem) {
  #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check {
    width: 100%;
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check {
    padding: 1.25rem 0.9375rem;
  }
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check.is-active {
  border: 1px solid #f7911e;
}
@media (max-width: 80rem) {
  #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#webform-submission-subscription-form-add-form #edit-markup {
  width: 100%;
}
#webform-submission-subscription-form-add-form #edit-markup h3, #webform-submission-subscription-form-add-form #edit-markup .h3 {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-top: 1.5625rem;
}
@media (max-width: 47.9375rem) {
  #webform-submission-subscription-form-add-form #edit-markup h3, #webform-submission-subscription-form-add-form #edit-markup .h3 {
    font-size: 1.25rem;
  }
}
#webform-submission-subscription-form-add-form .form-type-textfield {
  width: 35%;
  margin: auto;
}
#webform-submission-subscription-form-add-form .form-type-textfield input {
  width: 100%;
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  background-color: #fff;
  outline: none;
  padding: 0 1.875rem;
  height: 48px;
  line-height: 2.875rem;
}
#webform-submission-subscription-form-add-form .form-type-textfield input[type=text]:focus {
  border: solid 1px #d9d9d9;
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .form-type-textfield {
    width: 100%;
  }
}
#webform-submission-subscription-form-add-form .form-type-tel {
  width: 35%;
  margin: auto;
}
#webform-submission-subscription-form-add-form .form-type-tel input {
  width: 100%;
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  background-color: #fff;
  outline: none;
  padding: 0 1.875rem;
  height: 48px;
  line-height: 2.875rem;
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .form-type-tel {
    width: 100%;
  }
}
#webform-submission-subscription-form-add-form .form-type-email {
  width: 35%;
  margin: auto;
}
#webform-submission-subscription-form-add-form .form-type-email input {
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  background-color: #fff;
  outline: none;
  padding: 0 1.875rem;
  height: 48px;
  line-height: 2.875rem;
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .form-type-email {
    width: 100%;
  }
}
#webform-submission-subscription-form-add-form .form-type-select {
  width: 35%;
  margin: auto;
}
#webform-submission-subscription-form-add-form .form-type-select select {
  width: 100%;
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  background-color: #fff;
  outline: none;
  padding: 0 1.875rem;
  height: 48px;
  line-height: 2.875rem;
  color: rgba(73, 80, 87, 0.7411764706);
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .form-type-select {
    width: 100%;
  }
}
#webform-submission-subscription-form-add-form #edit-markup-01 p.info {
  margin: auto;
  width: 80%;
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
  margin-top: 0.9375rem;
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form #edit-markup-01 p.info {
    width: 100%;
  }
}
#webform-submission-subscription-form-add-form .webform-actions {
  position: relative;
  margin: auto;
}
#webform-submission-subscription-form-add-form .webform-actions #edit-actions-submit {
  width: 168px;
  height: 54px;
  border-radius: 3px;
  line-height: 3.375rem;
  font-size: 1rem;
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0 1.25rem;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 3rem;
  letter-spacing: normal;
  color: #fff;
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .webform-actions #edit-actions-submit {
    position: relative;
    width: 100%;
    margin-top: 0.625rem;
    top: 0;
    right: 0;
  }
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .webform-actions {
    margin-left: -0.625rem;
    width: calc(100% + 20px);
  }
}
@media (max-width: 80rem) {
  #webform-submission-subscription-form-add-form {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  #webform-submission-subscription-form-add-form {
    width: 669px;
  }
}
@media (max-width: 47.9375rem) {
  #webform-submission-subscription-form-add-form {
    width: 483px;
  }
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
#webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  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;
}
#webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper legend {
  width: 15%;
}
#webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper legend span {
  font-weight: bold;
  margin-left: calc(50% - 7.1875rem);
}
@media (max-width: 80rem) {
  #webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper legend {
    width: 19%;
  }
}
@media (max-width: 64rem) {
  #webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper legend {
    width: 25%;
  }
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper legend {
    width: 73%;
  }
}
#webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper #edit-i-want-to-subscribe .mb-3 {
  margin-bottom: 0 !important;
}
#webform-submission-subscription-form-add-form #captcha {
  width: 100%;
}
#webform-submission-subscription-form-add-form #captcha summary {
  display: none;
}
#webform-submission-subscription-form-add-form #captcha .details-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;
  margin: 0 0 0.625rem 0;
}

.path-listings .block-system-main-block ul {
  margin: 0;
  padding: 0;
}
.path-listings .block-system-main-block ul li {
  list-style-type: disc;
}
.path-listings #main-wrapper {
  background: #f2f2f2;
}
.path-listings .view-display-id-listing_page #edit-nid {
  padding-left: 1.8125rem;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: left;
  color: #000;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
  border-radius: 0;
  border: 4px solid #000;
  height: 60px;
  width: 100%;
  background-color: #fff;
}
@media (max-width: 35.9375rem) {
  .path-listings .view-display-id-listing_page #edit-nid {
    font-size: 0.875rem;
    padding-left: 0.625rem;
    height: 40px;
    line-height: 2.25rem;
    border: 2px solid #000;
  }
}
@media (max-width: 21.875rem) {
  .path-listings .view-display-id-listing_page #edit-nid {
    max-width: none;
    font-size: 0.75rem;
  }
}
@media (max-width: 80rem) {
  .path-listings .view-display-id-listing_page {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-listings .view-display-id-listing_page {
    max-width: 851px;
    margin: auto;
  }
}
@media (max-width: 47.9375rem) {
  .path-listings .view-display-id-listing_page {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-listings .view-display-id-listing_page {
    max-width: none;
    margin: 0 auto 0.9375rem;
    width: auto;
  }
}
.path-listings .view-display-id-listing_page .views-row .double-line {
  margin-bottom: 1.25rem;
}
.path-listings .view-display-id-listing_page .views-row .double-line span:first-child {
  display: block;
  height: 5px;
  background: #000;
  margin-bottom: 0.375rem;
}
.path-listings .view-display-id-listing_page .views-row .double-line span:last-child {
  height: 1px;
  background: #000;
  display: block;
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width h2, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 80rem) {
  .path-listings .view-display-id-listing_page .views-row .listing-content-width h2, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h2 {
    font-size: 1.5rem;
  }
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width h2::before, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h2::before {
  display: none;
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width h3, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h3 {
  position: relative;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width h3:before, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h3:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-listings .view-display-id-listing_page .views-row .listing-content-width h3, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h3 {
    font-size: 1.25rem;
  }
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width .item {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width .no-border {
  border: none !important;
}
.path-listings .view-display-id-listing_page .form-row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-listings .contextual-region {
  position: unset;
}
.path-listings #block-views-block-listing-spotlight-profile h2, .path-listings #block-views-block-listing-spotlight-profile .h2 {
  position: relative;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.path-listings #block-views-block-listing-spotlight-profile h2:before, .path-listings #block-views-block-listing-spotlight-profile .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile h2, .path-listings #block-views-block-listing-spotlight-profile .h2 {
    font-size: 1.25rem;
  }
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row {
  width: 47%;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm {
  background: #fff;
  border-radius: 6px;
  padding: 2.1875rem 2.5rem 3.125rem;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: 0 0 2.125rem;
  position: relative;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm .title {
  margin-bottom: 0.0625rem;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm > a {
  display: block;
  width: 100%;
  height: 100%;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm > a * {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm > a:hover {
  color: #f7911e !important;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm > a:hover * {
  color: #f7911e !important;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm p {
  margin-bottom: 0.3125rem;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm figure {
  height: 80px;
  margin-bottom: 0.9375rem;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm figure img {
  max-height: 80px;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row:nth-child(2n) {
  margin-left: 2.125rem;
}
@media (max-width: 89.875rem) {
  .path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row:nth-child(2n) {
    margin-left: 1.125rem;
  }
}
@media (max-width: 63.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row:nth-child(2n) {
    margin-left: 0.995rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row:nth-child(2n) {
    margin-left: 0;
  }
}
@media (max-width: 47.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row {
    width: 100%;
  }
}
.path-listings #block-views-block-listing-spotlight-profile ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-listings #block-views-block-listing-spotlight-profile ul.js-pager__items.pager li {
  text-align: center;
}
.path-listings #block-views-block-listing-spotlight-profile ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-listings #block-views-block-listing-spotlight-profile ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-listings #block-views-block-listing-spotlight-profile ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 80rem) {
  .path-listings #block-views-block-listing-spotlight-profile {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-listings #block-views-block-listing-spotlight-profile {
    max-width: 851px;
    margin: auto;
  }
}
@media (max-width: 47.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile {
    max-width: none;
    margin: 0 auto 0.9375rem;
    width: auto;
  }
}
.path-listings .hover-block {
  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;
}
@media (max-width: 47.9375rem) {
  .path-listings .hover-block {
    display: block;
  }
}
.path-listings .hover-block figure {
  height: 80px;
  margin-bottom: 0.9375rem;
}
.path-listings .hover-block figure img {
  max-height: 80px;
}
.path-listings .hover-block .left-info {
  width: 40%;
}
@media (max-width: 47.9375rem) {
  .path-listings .hover-block .left-info {
    width: 100%;
  }
}
.path-listings .hover-block .left-info .btn-wrap a {
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #fff;
  display: inline-block;
  width: 158px;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding: 0;
}
.path-listings .hover-block .left-info .btn-wrap a img {
  vertical-align: sub;
  margin-left: 0.625rem;
  position: relative;
  top: -1px;
}
.path-listings .hover-block .right-info {
  width: 50%;
}
@media (max-width: 47.9375rem) {
  .path-listings .hover-block .right-info {
    width: 100%;
  }
}
.path-listings .hover-block .right-info .blockquote-wrap {
  margin-top: 0.9375rem;
  position: relative;
}
.path-listings .hover-block .right-info .blockquote-wrap:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
  left: -30px;
}
.path-listings .hover-block .right-info blockquote p {
  position: relative;
  font-size: 0.875rem;
  line-height: 1.43;
  text-align: left;
  color: #f7911e;
  font-family: "Roboto Slab", sans-serif;
}
.path-listings .hover-block .right-info blockquote p:before, .path-listings .hover-block .right-info blockquote p:after {
  display: inline-block;
  content: "”";
  font-family: "Roboto Slab", sans-serif;
  font-size: 1rem;
  line-height: 1.88;
  text-align: left;
  color: #f7911e;
}
.path-listings .hover-block .btn-wrap {
  margin-top: 1.25rem;
}
.path-listings .hover-block .btn-wrap a {
  display: inline-block;
  width: 185px;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.path-listings .hover-block .btn-wrap a:last-child img {
  position: relative;
  top: -5px;
}
.path-listings .hover-block .title-hover {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-bottom: 0.0625rem;
}
@media (max-width: 35.9375rem) {
  .path-listings .hover-block {
    display: block;
  }
}
.path-listings .ui-corner-all.ui-widget {
  background: #fff;
  font-family: "Modern Era", sans-serif;
  width: calc(100% - 30px) !important;
  max-width: 902px;
  padding: 1.25rem;
  border-radius: 3px;
}
.path-listings .ui-corner-all.ui-widget .ui-widget-header {
  border: none;
  background: none;
}
.path-listings .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-title {
  display: none;
}
.path-listings .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.path-listings .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-listings p.locations {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #b2b2b2;
  text-transform: uppercase;
  margin: 0 !important;
}
.path-listings p.locations i {
  position: relative;
  margin-right: 0.3125rem;
  font-size: 0.875rem;
}
.path-listings p.locations span {
  display: block;
}
.path-listings p.locations span:first-child {
  margin-bottom: 0.625rem;
}
.path-listings .view-display-id-name_of_lawyers_block {
  background: white;
  max-width: 451px;
  border-radius: 6px;
  border: solid 1px #d9d9d9;
  padding-bottom: 1.875rem;
  margin-bottom: 4.375rem;
  overflow: hidden;
}
.path-listings .view-display-id-name_of_lawyers_block .head {
  padding: 0 3.75rem;
  position: relative;
  border-bottom: solid 1px #d9d9d9;
}
.path-listings .view-display-id-name_of_lawyers_block .head h2, .path-listings .view-display-id-name_of_lawyers_block .head .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #f7911e;
  margin: 1.25rem 0;
}
.path-listings .view-display-id-name_of_lawyers_block .head h2:before, .path-listings .view-display-id-name_of_lawyers_block .head .h2:before {
  display: none;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row {
  border-bottom: solid 1px #d9d9d9;
  width: calc(100% + 105px);
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .wrap-top-names {
  position: relative;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li {
  position: relative;
  padding: 0 3.75rem;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a {
  display: block;
  padding: 0.3125rem 0 0.625rem;
  border-bottom: solid 1px #d9d9d9;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a * {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a:hover {
  color: #f7911e !important;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a:hover * {
  color: #f7911e !important;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a p {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #000000;
  margin: 0;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a p.small {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #000000;
  margin: 0;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row:nth-child(2n) {
  background-color: #f5f5f5;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row:last-child {
  border-bottom: none;
}
@media (max-width: 89.875rem) {
  .path-listings .view-display-id-name_of_lawyers_block .views-row {
    width: calc(100% + 165px);
  }
}
@media (max-width: 47.9375rem) {
  .path-listings .view-display-id-name_of_lawyers_block .views-row {
    width: calc(100% + 65px);
  }
}
.path-listings .view-display-id-name_of_lawyers_block ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-listings .view-display-id-name_of_lawyers_block ul.js-pager__items.pager li {
  text-align: center;
}
.path-listings .view-display-id-name_of_lawyers_block ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-listings .view-display-id-name_of_lawyers_block ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-listings .view-display-id-name_of_lawyers_block ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 89.875rem) {
  .path-listings .sidebar_second {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}

.path-listings .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.path-listings #main.container.full-width {
  background: #f7911e url(../images/Rankings&Listings_v1.png) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  margin-bottom: 1.875rem;
}
.path-listings #block-listingheaderblock {
  width: 100%;
  height: 530px;
  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;
  position: relative;
  z-index: 1;
  padding: 2.5rem 4.6875rem 5rem;
}
@media (max-width: 47.9375rem) {
  .path-listings #block-listingheaderblock {
    max-width: 540px;
    padding: 2.5rem 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-listings #block-listingheaderblock {
    max-width: none;
    margin: auto 0.625rem;
    width: auto;
  }
}
@media (max-width: 20rem) {
  .path-listings #block-listingheaderblock {
    max-width: none;
    margin: 0;
    padding: 1.875rem 0;
  }
}
.path-listings #block-listingheaderblock h1, .path-listings #block-listingheaderblock .h1 {
  margin: 0;
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
@media (max-width: 20rem) {
  .path-listings #block-listingheaderblock h1, .path-listings #block-listingheaderblock .h1 {
    font-size: 3.125rem;
  }
}
.path-listings #block-views-block-listing-listing-lawyers-firm {
  margin-bottom: 4.375rem;
}
.path-listings #block-views-block-listing-listing-lawyers-firm h2, .path-listings #block-views-block-listing-listing-lawyers-firm .h2 {
  position: relative;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.path-listings #block-views-block-listing-listing-lawyers-firm h2:before, .path-listings #block-views-block-listing-listing-lawyers-firm .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-listings #block-views-block-listing-listing-lawyers-firm h2, .path-listings #block-views-block-listing-listing-lawyers-firm .h2 {
    font-size: 1.25rem;
  }
}
.path-listings #block-views-block-listing-listing-lawyers-firm .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 80rem) and (min-width: 64.0625rem) {
  .path-listings .col {
    max-width: 720px;
  }
  .path-listings .sidebar_second {
    max-width: 10px;
  }
}

.node--type-spotlight-profiles #block-albnew-page-title h1.title, .node--type-spotlight-profiles #block-albnew-page-title .title.h1 {
  margin: 1.25rem 0 0 0;
}
.node--type-spotlight-profiles #block-albnew-page-title h1.title span, .node--type-spotlight-profiles #block-albnew-page-title .title.h1 span {
  font-size: 2.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  margin-left: 1.0625rem;
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles #block-albnew-page-title h1.title span, .node--type-spotlight-profiles #block-albnew-page-title .title.h1 span {
    margin-left: 0;
  }
}
@media (max-width: 35.875rem) {
  .node--type-spotlight-profiles #block-albnew-page-title h1.title span, .node--type-spotlight-profiles #block-albnew-page-title .title.h1 span {
    font-size: 1.5rem;
  }
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles .region-highlighted-region {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.node--type-spotlight-profiles #block-views-block-listing-spotlight-profile-logo {
  width: 318px;
  margin-left: -0.625rem;
  padding: 0.6875rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
  margin-bottom: 3.125rem;
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles #block-views-block-listing-spotlight-profile-logo {
    display: none;
  }
}
.node--type-spotlight-profiles .field--name-field-image {
  display: none;
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles .field--name-field-image {
    display: block;
    display: inline-block;
    height: auto;
    margin: 0 1.5625rem 1.5625rem 0;
    float: left;
    padding: 0.625rem;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.07);
            box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.07);
  }
  .node--type-spotlight-profiles .field--name-field-image img {
    margin: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles .row-offcanvas-left {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .node--type-spotlight-profiles .row-offcanvas-left #content {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles #sidebar_second {
    margin: auto;
  }
}
.node--type-spotlight-profiles .field--name-field-e-magazine-url,
.node--type-spotlight-profiles .field--name-field-citytext {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-bottom: 1.875rem;
  text-transform: uppercase;
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 0;
}
.node--type-spotlight-profiles .field--name-field-citytext {
  margin-bottom: 1.875rem;
}
.node--type-spotlight-profiles .field--name-field-event-url a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 90px;
  border-radius: 6px;
  background-color: #f2f2f2;
  -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;
  padding: 1.25rem 3.125rem;
  font-size: 1rem;
  line-height: 1.88;
  text-align: left;
  color: #f7911e;
  margin: 1.875rem 0;
}
.node--type-spotlight-profiles .field--name-field-event-url a:hover {
  background: #f7911e;
  color: #000;
}
@media (max-width: 48rem) {
  .node--type-spotlight-profiles .field--name-field-event-url a {
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-spotlight-profiles .field--name-field-event-url a {
    font-size: 0.8125rem;
    padding: 1.25rem 3.125rem;
  }
}
@media (max-width: 20rem) {
  .node--type-spotlight-profiles .field--name-field-event-url a {
    font-size: 0.6875rem;
    padding: 0;
  }
}

.path-listings .content .node__content ul li {
  list-style-type: disc;
}
@media (max-width: 64rem) {
  .path-listings .container4 .row-offcanvas-left.clearfix {
    display: block;
  }
}

.node--type-handbook {
  /*Sidebar*/
  /*Sidebar*/
  /*Highlight area*/
  /*Content Area*/
  /*Override tabbed style*/
}
.node--type-handbook .sidebar_second.sidebar {
  margin-top: 6.3125rem;
  padding-right: 2.8125rem;
}
.node--type-handbook .region-content0 {
  margin-bottom: 1.875rem;
  border-bottom: 5px solid #000;
  background-color: #f2f2f2;
  padding: 4.4375rem 0 0;
  position: relative;
  z-index: 2;
}
.node--type-handbook .region-content0 .content {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-handbook .region-content0 .content {
    max-width: 1110px;
  }
}
.node--type-handbook .region-content0:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -11px;
  height: 1px;
  width: 100%;
  background: #000;
}
.node--type-handbook .region-content0 .views-row {
  margin: 0 auto;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail {
    max-width: 1110px;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 0 9.375rem;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    width: 100%;
  }
}
@media only screen and (max-width: 80rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    padding: 0;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-left {
  width: calc(100% - 450px);
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-left {
    width: 100%;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-left {
    padding: 0 0.625rem;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-right {
  width: 400px;
  margin-bottom: -11.25rem;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 80rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-right {
    width: 350px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-right {
    margin: 0 auto 1.25rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-right {
    width: 100%;
    padding: 0 0.625rem;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail h1, .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .h1 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 80rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail h1, .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .h1 {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail h1, .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .h1 {
    font-size: 1.5rem;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 1.25rem;
  width: 100%;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin-top: -0.0625rem;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li p {
  font-weight: bold;
  line-height: 1.31;
  color: #818181;
  text-transform: uppercase;
  margin: 0;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li.price p {
  color: #f7911e;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:first-child {
  width: 100%;
  border-right: 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:first-child {
    width: 100%;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(2n+1) {
  padding-left: 0;
  padding-right: 1.25rem;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(2n+1) {
    width: 100%;
    padding-left: 0;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(2) {
  width: 190px;
  padding-left: 0;
  border-right: solid 1px #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(2) {
    width: 100%;
    border-right: none;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(3) {
  width: calc(100% - 190px);
  padding-left: 1.25rem;
  border-right: 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(3) {
    width: 100%;
    padding-left: 0;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(4) {
  width: 250px;
  padding-left: 0;
  border-right: solid 1px #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(4) {
    width: 100%;
    border-right: none;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(5) {
  width: calc(100% - 250px);
  padding-left: 1.25rem;
  border-right: 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(5) {
    width: 100%;
    border-right: none;
    padding-left: 0;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap {
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap figure {
  width: 100%;
  padding-bottom: 1.5625rem;
  margin-bottom: 1.5625rem;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .hand-buy {
  padding: 2.6875rem 3.4375rem 3.75rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .hand-buy figure a img {
  width: 100%;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: block;
  font-size: 1.5rem;
  padding: 1.25rem 0;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a:hover, .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a:focus, .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a:active {
  background-color: #c3731c;
}
@media only screen and (max-width: 80rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a {
    padding: 0.625rem 0;
    font-size: 1.25rem;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a img {
  width: 22px;
  vertical-align: baseline;
  margin-right: 0.3125rem;
}
.node--type-handbook .views-field-field-methodology a p {
  display: inline-block;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0 1.25rem;
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #ffffff;
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
  width: 100%;
  font-size: 1.25rem;
  text-transform: uppercase;
  line-height: 1.875rem;
}
.node--type-handbook .views-field-field-methodology a p span {
  display: block;
}
.node--type-handbook .views-field-field-methodology a p:hover, .node--type-handbook .views-field-field-methodology a p:focus, .node--type-handbook .views-field-field-methodology a p:active {
  background-color: #c3731c;
}
.node--type-handbook .container.container4 {
  padding-top: 12.5rem;
  margin-top: -9.375rem;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .container.container4 {
    padding-top: 1.25rem;
    margin-top: 0;
  }
}
.node--type-handbook .container.container4 .main-content.col {
  padding: 0 0 0 3.75rem;
  margin: -3.125rem 3.75rem 0 0;
}
.node--type-handbook .container.container4 .main-content.col section {
  padding-left: 6%;
}
@media (max-width: 64rem) {
  .node--type-handbook .container.container4 .main-content.col section {
    padding-left: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-handbook .container.container4 .main-content.col {
    padding: 0 0.625rem;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-handbook .field-group-tabs-wrapper .horizontal-tabs {
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list {
  max-width: 500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 2.8125rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background: none;
  border: none;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button {
  display: inline-block;
  margin-right: 1.25rem;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  min-width: 1px;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active {
  margin-top: 0 !important;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active a {
  font-size: 1rem;
  color: #f7911e;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a {
  font-size: 1rem;
  line-height: 1.31;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  padding: 0 !important;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:hover, .node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:focus, .node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:active {
  color: #f7911e;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:hover:after, .node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:focus:after, .node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:active:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.node--type-handbook .field-group-tabs-wrapper .horizontal-tabs-panes {
  max-width: 847px;
  word-break: break-word;
}
.node--type-handbook .field-group-tabs-wrapper .horizontal-tabs-panes ol {
  list-style-position: inside;
}
@media only screen and (max-width: 90.625rem) {
  .node--type-handbook .field-group-tabs-wrapper .horizontal-tabs-panes {
    max-width: 590px;
  }
}
@media only screen and (max-width: 69.375rem) {
  .node--type-handbook .field-group-tabs-wrapper .horizontal-tabs-panes {
    max-width: 480px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .field-group-tabs-wrapper .horizontal-tabs-panes {
    max-width: 100%;
  }
}
.node--type-handbook .field-group-tabs-wrapper .details-wrapper table {
  width: 100% !important;
}
.node--type-handbook .horizontal-tabs-pane {
  padding: 0;
}
.node--type-handbook .details-wrapper {
  padding-left: 0;
}
.node--type-handbook .programme-list-en {
  margin-bottom: 0;
}
.node--type-handbook .programme-list-en .left {
  width: 200px;
}
.node--type-handbook .programme-list-en .right {
  width: calc(100% - 200px);
}
.node--type-handbook .programme-list {
  margin: 0 0 2.5rem;
}
.node--type-handbook .programme-list li {
  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;
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  margin-bottom: 0.6875rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .programme-list li {
    display: block;
  }
}
.node--type-handbook .programme-list .left {
  padding: 1.0625rem 0.625rem 1.0625rem 1.25rem;
}
.node--type-handbook .programme-list .left p {
  margin: 0;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.2;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .programme-list .left {
    padding: 0.625rem;
  }
}
.node--type-handbook .programme-list .right {
  border-left: solid 1px #d9d9d9;
  width: calc(100% - 150px);
  padding: 1.125rem 1.5625rem;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .programme-list .right {
    padding: 0.625rem;
    width: 100%;
  }
}
.node--type-handbook .programme-list .right p {
  margin: 0;
}
.node--type-handbook .region-content2 .block-views-blockhandbook-related-handbook h2, .node--type-handbook .region-content2 .block-views-blockhandbook-related-handbook .h2 {
  width: 100%;
  padding-top: 1.875rem;
  font-size: 1.875rem;
  margin-bottom: 4.375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  text-align: center;
}
.node--type-handbook .region-content2 .block-views-blockhandbook-related-handbook h2:before, .node--type-handbook .region-content2 .block-views-blockhandbook-related-handbook .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-handbook .region-content2 .related-handbook {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  margin-bottom: 3.125rem;
  padding: 2.1875rem 1.875rem;
  padding-right: 5.9375rem;
}
.node--type-handbook .region-content2 .related-handbook:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
  left: 120px;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content2 .related-handbook:after {
    left: 0;
  }
}
.node--type-handbook .region-content2 .related-handbook figure {
  width: 294px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content2 .related-handbook figure {
    width: auto;
  }
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap {
  position: relative;
  z-index: 1;
  width: calc(100% - 294px - 64px);
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .handbook-label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .handbook-label a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .handbook-label a:hover {
  color: #f7911e;
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap h3, .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .h3 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap h3, .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .h3 {
    font-size: 1.75rem;
    text-transform: capitalize;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap h3, .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .h3 {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap {
    width: 100%;
  }
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 1.25rem;
  width: 100%;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin-top: -0.0625rem;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li p {
  font-weight: bold;
  line-height: 1.31;
  color: #818181;
  text-transform: uppercase;
  margin: 0;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li.price p {
  color: #f7911e;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:first-child {
  width: 110px;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:first-child p {
  color: #f7911e;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(2n+1) {
  border-right: solid 1px #d9d9d9;
  padding-left: 0;
  padding-right: 1.25rem;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(2n+1) {
    padding-right: 0;
    border-right: 0;
    width: 100%;
  }
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(2) {
  width: calc(100% - 110px);
  padding-right: 0;
  padding-left: 1.25rem;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(2) {
    padding-left: 0;
    width: 100%;
  }
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(3) {
  width: 180px;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(3) {
    width: 100%;
  }
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(4) {
  width: calc(100% - 180px);
  padding-left: 1.25rem;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(4) {
    padding-left: 0;
    width: 100%;
  }
}
.node--type-handbook .region-content2 .related-handbook .handbook-big-read-list li {
  position: relative;
  margin-right: 0.625rem;
  padding-right: 0.625rem;
  display: inline-block;
}
.node--type-handbook .region-content2 .related-handbook .handbook-big-read-list li:first-child:after {
  position: absolute;
  top: 50%;
  margin-top: -0.125rem;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #f7911e;
  content: "";
  right: -2px;
}
.node--type-handbook .region-content2 .related-handbook .handbook-big-read-list li a {
  font-size: 1.25rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.8;
  color: #f7911e;
  display: inline-block;
}

.node--type-handbook .node__content .horizontal-tabs-panes ul li {
  list-style-type: disc;
}

.page-view-handbook {
  /*Highlight area*/
}
.page-view-handbook .region-content0 {
  background-color: #f2f2f2;
  padding-top: 3.75rem;
  margin-bottom: 3.75rem;
}
.page-view-handbook .region-content0 .content {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-handbook .region-content0 .content {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-handbook .region-content0 .content {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-handbook .region-content0 .content {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .content {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-handbook .region-content0 .content {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-handbook .region-content0 .content {
    width: 100%;
  }
}
.page-view-handbook .region-content0 .Featured-handbook {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10.625rem;
  padding-bottom: 1.25rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-handbook .region-content0 .Featured-handbook {
    padding: 0 1.25rem 1.25rem;
  }
}
.page-view-handbook .region-content0 .Featured-handbook figure {
  width: 338px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook figure {
    width: 300px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-handbook .region-content0 .Featured-handbook figure {
    width: auto;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-handbook .region-content0 .Featured-handbook figure {
    width: 250px;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-text-wrap {
  width: calc(100% - 406px);
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-text-wrap {
    width: calc(100% - 330px);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-text-wrap {
    width: 100%;
  }
}
.page-view-handbook .region-content0 .Featured-handbook h1, .page-view-handbook .region-content0 .Featured-handbook .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 80rem) {
  .page-view-handbook .region-content0 .Featured-handbook h1, .page-view-handbook .region-content0 .Featured-handbook .h1 {
    font-size: 1.75rem;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-handbook .region-content0 .Featured-handbook .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-handbook .region-content0 .Featured-handbook .label a:hover {
  color: #f7911e;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 1.25rem;
  width: 100%;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin-top: -0.0625rem;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li p {
  font-weight: bold;
  line-height: 1.31;
  color: #818181;
  text-transform: uppercase;
  margin: 0;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li.price p {
  color: #f7911e;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:first-child {
  width: 110px;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:first-child p {
  color: #f7911e;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(2n+1) {
  border-right: solid 1px #d9d9d9;
  padding-left: 0;
  padding-right: 1.25rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(2n+1) {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    border-right: none;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(2) {
  width: calc(100% - 110px);
  padding-right: 0;
  padding-left: 1.25rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(2) {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    border-right: none;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(3) {
  width: 180px;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(3) {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    border-right: none;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(4) {
  width: calc(100% - 180px);
  padding-left: 1.25rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(4) {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    border-right: none;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: inline-block;
  min-width: 185px;
  text-transform: uppercase;
  margin-right: 0.6875rem;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a:hover, .page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a:focus, .page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a:active {
  background-color: #c3731c;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a img {
  width: 22px;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.page-view-handbook .block-views-exposed-filter-blockhandbook-handbook-list {
  display: none;
}
.page-view-handbook .handbook-list {
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  margin-bottom: 3.125rem;
  padding: 2.1875rem 1.875rem;
}
.page-view-handbook .handbook-list .handbookwrap {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-view-handbook .handbook-list .handbookwrap figure {
  position: relative;
  overflow: hidden;
  width: 233px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 1.5625rem 1.875rem 0;
}
.page-view-handbook .handbook-list .handbookwrap .summary {
  width: calc(98% - 250px);
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-handbook .handbook-list .handbookwrap .summary {
    width: 100%;
  }
}
.page-view-handbook .handbook-list .handbookwrap .summary .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-handbook .handbook-list .handbookwrap .summary .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-handbook .handbook-list .handbookwrap .summary .label a:hover {
  color: #f7911e;
}
.page-view-handbook .handbook-list .handbookwrap .summary h2, .page-view-handbook .handbook-list .handbookwrap .summary .h2 {
  font-size: 1.875rem;
  margin-bottom: 0.625rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 80rem) {
  .page-view-handbook .handbook-list .handbookwrap .summary h2, .page-view-handbook .handbook-list .handbookwrap .summary .h2 {
    font-size: 1.75rem;
  }
}
.page-view-handbook .handbook-list .handbook-report-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 1.25rem;
  width: 100%;
}
.page-view-handbook .handbook-list .handbook-report-info li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin-top: -0.0625rem;
}
.page-view-handbook .handbook-list .handbook-report-info li p {
  font-weight: bold;
  line-height: 1.31;
  color: #818181;
  text-transform: uppercase;
  margin: 0;
}
.page-view-handbook .handbook-list .handbook-report-info li.price p {
  color: #f7911e;
}
.page-view-handbook .handbook-list .handbook-report-info li:first-child {
  width: 40%;
}
.page-view-handbook .handbook-list .handbook-report-info li:first-child p {
  color: #f7911e;
}
.page-view-handbook .handbook-list .handbook-report-info li:nth-child(2n+1) {
  border-right: solid 1px #d9d9d9;
  padding-left: 0;
  padding-right: 1.25rem;
}
.page-view-handbook .handbook-list .handbook-report-info li:nth-child(2) {
  width: 60%;
  padding-right: 0;
  padding-left: 1.25rem;
  border-right: none;
}
.page-view-handbook .handbook-list .handbook-report-info li:nth-child(3) {
  width: 100%;
  border-right: none;
}
.page-view-handbook .handbook-list .handbook-report-info li:nth-child(4) {
  width: 100%;
}
.page-view-handbook .handbook-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: inline-block;
  min-width: 185px;
  text-transform: uppercase;
  margin-right: 0.6875rem;
}
.page-view-handbook .handbook-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-handbook .handbook-btn-wrap a:hover, .page-view-handbook .handbook-btn-wrap a:focus, .page-view-handbook .handbook-btn-wrap a:active {
  background-color: #c3731c;
}
.page-view-handbook .handbook-btn-wrap a img {
  width: 22px;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-handbook .handbook-btn-wrap a {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.page-view-handbook ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-handbook ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-handbook ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-handbook ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-handbook ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.page-node-81374 section.advertise .bg, .page-node-5156 section.advertise .bg {
  width: 100%;
  height: 590px;
  margin-bottom: 0 !important;
}
.page-node-81374 section.advertise .bg img, .page-node-5156 section.advertise .bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-node-81374 section.advertise .content-width, .page-node-5156 section.advertise .content-width {
  position: relative;
  z-index: 2;
}
@media (max-width: 35.9375rem) {
  .page-node-81374 section.advertise .content-width, .page-node-5156 section.advertise .content-width {
    padding: 0 0.625rem;
  }
}
.page-node-81374 section.advertise .content-width .content, .page-node-5156 section.advertise .content-width .content {
  margin: -29% auto 0;
  max-width: 586px;
  width: 100%;
}
@media only screen and (max-width: 84.375rem) {
  .page-node-81374 section.advertise .content-width .content, .page-node-5156 section.advertise .content-width .content {
    margin: -37% auto 0;
  }
}
@media (max-width: 64rem) {
  .page-node-81374 section.advertise .content-width .content, .page-node-5156 section.advertise .content-width .content {
    margin: -50% auto 0;
  }
}
@media (max-width: 35.9375rem) {
  .page-node-81374 section.advertise .content-width .content, .page-node-5156 section.advertise .content-width .content {
    margin: -140% auto 0;
  }
}
.page-node-81374 section.advertise .content-width .wrap, .page-node-5156 section.advertise .content-width .wrap {
  padding: 3.3125rem 3.125rem 2.125rem 4.4375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
}
.page-node-81374 section.advertise .content-width .wrap h1, .page-node-81374 section.advertise .content-width .wrap .h1, .page-node-5156 section.advertise .content-width .wrap h1, .page-node-5156 section.advertise .content-width .wrap .h1 {
  font-size: 2.8125rem;
  margin-bottom: 1.5625rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 35.9375rem) {
  .page-node-81374 section.advertise .content-width .wrap h1, .page-node-81374 section.advertise .content-width .wrap .h1, .page-node-5156 section.advertise .content-width .wrap h1, .page-node-5156 section.advertise .content-width .wrap .h1 {
    font-size: 1.5rem;
  }
}
.page-node-81374 section.advertise .content-width .btn-default, .page-node-5156 section.advertise .content-width .btn-default {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  display: block;
  font-size: 1.5rem;
  padding: 0.8125rem 0;
}
.page-node-81374 section.advertise .content-width .btn-default img, .page-node-5156 section.advertise .content-width .btn-default img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-node-81374 section.advertise .content-width .btn-default:hover, .page-node-81374 section.advertise .content-width .btn-default:focus, .page-node-81374 section.advertise .content-width .btn-default:active, .page-node-5156 section.advertise .content-width .btn-default:hover, .page-node-5156 section.advertise .content-width .btn-default:focus, .page-node-5156 section.advertise .content-width .btn-default:active {
  background-color: #c3731c;
}
.page-node-81374 .view-display-id-alb_advertise_us, .page-node-5156 .view-display-id-alb_advertise_us {
  margin-top: 3.125rem;
  padding: 5.625rem 0 0;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 80rem) {
  .page-node-81374 .view-display-id-alb_advertise_us, .page-node-5156 .view-display-id-alb_advertise_us {
    padding: 3.625rem 0 0;
  }
}
.page-node-81374 .view-display-id-alb_advertise_us:after, .page-node-5156 .view-display-id-alb_advertise_us:after {
  content: "";
  position: absolute;
  bottom: 0px;
  height: 53px;
  background: #fff;
  width: 100%;
  left: 0;
  z-index: -1;
}
.page-node-81374 .view-display-id-alb_advertise_us .view-header h2, .page-node-81374 .view-display-id-alb_advertise_us .view-header .h2, .page-node-5156 .view-display-id-alb_advertise_us .view-header h2, .page-node-5156 .view-display-id-alb_advertise_us .view-header .h2 {
  font-family: "GT Walsheim Pro", sans-serif;
  text-align: center;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  width: 100%;
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: bold;
}
.page-node-81374 .view-display-id-alb_advertise_us .alb-advertisements, .page-node-5156 .view-display-id-alb_advertise_us .alb-advertisements {
  width: 100%;
  background-color: #f2f2f2;
}
.page-node-81374 .view-display-id-alb_advertise_us .alb-advertisements:nth-child(2n), .page-node-5156 .view-display-id-alb_advertise_us .alb-advertisements:nth-child(2n) {
  background-color: #fff;
}
.page-node-81374 .view-display-id-alb_advertise_us .alb-advertisements:nth-child(2n) .content, .page-node-5156 .view-display-id-alb_advertise_us .alb-advertisements:nth-child(2n) .content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  max-height: 543px;
  position: relative;
  z-index: 2;
  padding: 0 0.9375rem;
}
@media only screen and (max-width: 84.375rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    max-height: none;
    width: 720px;
  }
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    max-height: none;
    width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-node-81374 .view-display-id-alb_advertise_us .views-row:first-child .content, .page-node-5156 .view-display-id-alb_advertise_us .views-row:first-child .content {
  padding: 3.125rem 0 5rem !important;
}
.page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5.625rem 0 5rem;
  position: relative;
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content {
    display: block;
    text-align: center;
  }
}
.page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content figure, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content figure {
  width: 456px;
  height: 373px;
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content figure, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content figure {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: auto;
    height: auto;
  }
}
.page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content h3, .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content .h3, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content h3, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content .h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content h3, .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content .h3, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content h3, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content .h3 {
    text-align: center;
    margin: 1.875rem 0.625rem;
  }
}
.page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content .text-wrap, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content .text-wrap {
  width: calc(100% - 600px);
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content .text-wrap, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content .text-wrap {
    width: 100%;
    padding: 1.25rem 0;
    text-align: left;
  }
}
.page-node-81374 .view-footer h3, .page-node-81374 .view-footer .h3, .page-node-5156 .view-footer h3, .page-node-5156 .view-footer .h3 {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: block;
  width: 50%;
  font-size: 0.9375rem;
  padding: 1.875rem;
  margin: 0 auto;
  position: relative;
  margin-bottom: 5.625rem;
  word-break: break-word;
}
.page-node-81374 .view-footer h3 img, .page-node-81374 .view-footer .h3 img, .page-node-5156 .view-footer h3 img, .page-node-5156 .view-footer .h3 img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-node-81374 .view-footer h3:hover, .page-node-81374 .view-footer .h3:hover, .page-node-81374 .view-footer h3:focus, .page-node-81374 .view-footer .h3:focus, .page-node-81374 .view-footer h3:active, .page-node-81374 .view-footer .h3:active, .page-node-5156 .view-footer h3:hover, .page-node-5156 .view-footer .h3:hover, .page-node-5156 .view-footer h3:focus, .page-node-5156 .view-footer .h3:focus, .page-node-5156 .view-footer h3:active, .page-node-5156 .view-footer .h3:active {
  background-color: #c3731c;
}
@media (max-width: 64rem) {
  .page-node-81374 .view-footer h3, .page-node-81374 .view-footer .h3, .page-node-5156 .view-footer h3, .page-node-5156 .view-footer .h3 {
    width: 100%;
    font-size: 0.9375rem;
    padding: 1.25rem;
  }
}
.page-node-81374 .container4, .page-node-5156 .container4 {
  display: none;
}

.page-view-frontpage, .path-frontpage {
  /*Common styles*/
  /*End Common Styles*/
  /*News Region*/
  /*Upcoming events and Magazine*/
  /*Video Section*/
  /*Find a Firm Scroll*/
  /*Ranking and Listing*/
  /*breaking news and virtual events*/
  /*Jobs*/
  /*Mobile Fix*/
  /*Firm and Video block*/
  /*Mobile Fix*/
  /*Common Flexslider*/
}
.page-view-frontpage .container, .path-frontpage .container {
  padding: 0 !important;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container, .path-frontpage .container {
    padding: 0 0.625rem !important;
  }
}
.page-view-frontpage ul.js-pager__items.pager, .path-frontpage ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-frontpage ul.js-pager__items.pager li, .path-frontpage ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-frontpage ul.js-pager__items.pager li a, .path-frontpage ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-frontpage ul.js-pager__items.pager li a:after, .path-frontpage ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-frontpage ul.js-pager__items.pager li a:hover:after, .path-frontpage ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.page-view-frontpage .label, .path-frontpage .label {
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem;
  display: block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-frontpage .label:hover, .path-frontpage .label:hover {
  opacity: 0.7;
}
.page-view-frontpage .label a, .path-frontpage .label a {
  color: #f7911e;
}
.page-view-frontpage h3.title, .page-view-frontpage .title.h3, .path-frontpage h3.title, .path-frontpage .title.h3 {
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  overflow-wrap: break-word;
  min-height: 78px;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage h3.title, .page-view-frontpage .title.h3, .path-frontpage h3.title, .path-frontpage .title.h3 {
    text-transform: capitalize;
  }
}
.page-view-frontpage .news-author-by-date, .path-frontpage .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.page-view-frontpage .news-author-by-date a, .path-frontpage .news-author-by-date a {
  color: #a2a2a2;
}
.page-view-frontpage .news-author-by-date a:hover, .path-frontpage .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-frontpage .news-author-by-date span.author, .page-view-frontpage .news-author-by-date span, .path-frontpage .news-author-by-date span.author, .path-frontpage .news-author-by-date span {
  color: #f7911e;
}
.page-view-frontpage .view-header .head-section, .path-frontpage .view-header .head-section {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .view-header .head-section, .path-frontpage .view-header .head-section {
    display: block;
  }
}
.page-view-frontpage .view-header .head-section h2, .page-view-frontpage .view-header .head-section .h2, .path-frontpage .view-header .head-section h2, .path-frontpage .view-header .head-section .h2 {
  position: relative;
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-frontpage .view-header .head-section h2:before, .page-view-frontpage .view-header .head-section .h2:before, .path-frontpage .view-header .head-section h2:before, .path-frontpage .view-header .head-section .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 21px;
  height: 22px;
  background-color: #f7911e;
  display: inline-block;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .view-header .head-section h2, .page-view-frontpage .view-header .head-section .h2, .path-frontpage .view-header .head-section h2, .path-frontpage .view-header .head-section .h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .view-header .head-section h2, .page-view-frontpage .view-header .head-section .h2, .path-frontpage .view-header .head-section h2, .path-frontpage .view-header .head-section .h2 {
    margin-bottom: 0;
  }
}
.page-view-frontpage .view-header .head-section a.add-block, .path-frontpage .view-header .head-section a.add-block {
  display: inline-block;
  font-weight: bold;
  line-height: 1.31;
  color: #f7911e;
  text-transform: uppercase;
  padding-right: 0.1875rem;
  position: relative;
  top: 3px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .view-header .head-section a.add-block, .path-frontpage .view-header .head-section a.add-block {
    right: 0;
    margin: 0.625rem 0 1.25rem;
  }
}
.page-view-frontpage .view-header .head-section a.add-block span, .path-frontpage .view-header .head-section a.add-block span {
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  margin-left: 0.0625rem;
  font-size: 1.25rem;
  font-weight: 400;
  position: relative;
  top: 2px;
}
.page-view-frontpage .view-header .head-section a.add-block:hover span, .path-frontpage .view-header .head-section a.add-block:hover span {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
  max-width: 1320px;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    padding: 0 0.625rem !important;
    max-width: 740px;
  }
}
@media only screen and (max-width: 93.75rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 740px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 560px;
    padding: 0 0.625rem !important;
  }
}
.page-view-frontpage .region-highlighted-region, .path-frontpage .region-highlighted-region {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news, .path-frontpage .block-views-blockhome-page-home-latest-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.875rem;
  border-bottom: 5px solid #000;
  margin-bottom: 1.25rem;
  position: relative;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news:after, .path-frontpage .block-views-blockhome-page-home-latest-news:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -11px;
  height: 1px;
  width: 100%;
  background: #000;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news {
  width: 50%;
  padding: 0 0.5rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news {
    width: 100%;
    padding: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news a, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news div, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news div {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-row {
    width: 100%;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-field.views-field-nothing, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-field.views-field-nothing {
    height: 100%;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-field.views-field-nothing, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-field.views-field-nothing {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block {
  width: 100%;
  height: 570px;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block {
    height: 400px;
    margin-bottom: 1.25rem;
    padding: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block img {
  height: 100%;
  width: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 1.875rem;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure img {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure img {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap {
  position: absolute;
  bottom: 60px;
  left: 35px;
  right: 35px;
  z-index: 2;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap h1.title, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap .title.h1, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap h1.title, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap .title.h1 {
  font-size: 1.875rem;
  margin-bottom: 0.3125rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  color: #fff;
  margin: 0 0 0.3125rem 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap h1.title a, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap .title.h1 a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap h1.title a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap .title.h1 a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:before, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:before {
  -webkit-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  transition: all 0.9s ease;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:after, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  height: 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), #000000);
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover img {
  opacity: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover:after, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover:after {
  display: none;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover:before, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover:before {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f7911e;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .label a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .label a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .label a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .label a:hover {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date a:hover {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date span.author, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date span, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date span.author, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date span {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content, .path-frontpage .block-views-blockhome-page-home-latest-news > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 0 0 0.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content, .path-frontpage .block-views-blockhome-page-home-latest-news > .content {
    width: 100%;
    padding: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .view-content.row, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .view-content.row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .view-random-image .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .view-random-image .views-row {
  width: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row {
  width: calc(50% - 5px);
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row .top-news-block {
  height: 278px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row .top-news-block {
    margin-bottom: 1.25rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(3), .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(4), .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(3), .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(4) {
  margin-top: 0.75rem;
  margin-bottom: 0.625rem;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(3), .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(4), .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(3), .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(4) {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 1.875rem;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure img, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure img {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap {
  position: absolute;
  bottom: 15px;
  left: 25px;
  right: 25px;
  z-index: 2;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap h3.title, .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap .title.h3, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap h3.title, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap .title.h3 {
  font-size: 1.25rem;
  margin-bottom: 0.3125rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  color: #fff;
  margin: 0 0 0.3125rem 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap h3.title a, .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap .title.h3 a, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap h3.title a, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap .title.h3 a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:before, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:before {
  -webkit-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  transition: all 0.9s ease;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:after, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover img, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover img {
  opacity: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover:after, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover:after {
  display: none;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover:before, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover:before {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f7911e;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label a, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label a:hover {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date a, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date a:hover {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date span.author, .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date span, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date span.author, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date span {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events, .path-frontpage .block-views-blockhome-page-home-upcoming-events {
  width: calc(73% - 7px);
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events, .path-frontpage .block-views-blockhome-page-home-upcoming-events {
    width: calc(100% - 365px);
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events, .path-frontpage .block-views-blockhome-page-home-upcoming-events {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
  margin-bottom: 3.125rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 1.4375rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
    width: 700px;
    height: 335px;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
    width: 720px;
    height: 335px;
  }
}
@media only screen and (max-width: 79.9375rem) and (min-width: 64.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
    width: 695px;
    height: 340px;
  }
}
@media only screen and (max-width: 87.5rem) and (min-width: 80.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
    height: 405px;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
    height: 300px;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row {
  width: calc(33% - 15px);
  position: relative;
  height: 400px;
  margin-right: 1.25rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row {
    width: calc(33% - 14px);
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row {
    width: 100%;
    margin: 0 0 1.25rem 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
  height: 400px;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure img, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 80rem) and (min-width: 48rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 210px;
    height: 250px;
  }
}
@media only screen and (max-width: 26.5rem) and (min-width: 23.4375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 310px;
    height: 310px;
  }
}
@media only screen and (max-width: 23.375rem) and (min-width: 20rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 260px;
    height: 310px;
  }
}
@media only screen and (max-width: 160rem) and (min-width: 87.5625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 290px;
    height: 350px;
  }
}
@media only screen and (max-width: 87.5rem) and (min-width: 80.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 245px;
    height: 295px;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 160px;
    height: 190px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    overflow: hidden;
  }
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row:nth-child(3), .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row:nth-child(3) {
  margin-right: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-Categories, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-Categories {
  position: relative;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:hover, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:focus, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:active, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:hover, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:focus, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:active {
  color: #f7911e;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
  width: 250px;
  position: absolute;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  background-color: #ffffff;
  float: right;
  right: 0;
  bottom: 0;
  z-index: 2;
  font-weight: 100;
  min-height: 172px;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    width: 195px;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    right: -9px;
    bottom: -35px;
    min-height: 153px;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    width: 190px;
    bottom: -35px;
    left: 21px;
    min-height: 153px;
  }
}
@media only screen and (max-width: 26.5rem) and (min-width: 23.4375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    position: relative;
    width: 100%;
    width: 310px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    float: none;
  }
}
@media only screen and (max-width: 23.375rem) and (min-width: 20rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    position: relative;
    width: 100%;
    width: 260px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    float: none;
  }
}
@media only screen and (max-width: 160rem) and (min-width: 87.5625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    right: -6px;
    bottom: -35px;
  }
}
@media only screen and (max-width: 79.9375rem) and (min-width: 64.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    width: 100%;
    right: -10px;
    bottom: -35px;
    min-height: 130px;
  }
}
@media only screen and (max-width: 87.5rem) and (min-width: 80.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    width: 220px;
    right: -3px;
    bottom: -60px;
    min-height: 190px;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    width: 140px;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    right: -12px;
    bottom: -60px;
  }
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    max-width: none;
    right: 0;
    left: 0;
    position: relative;
    max-width: none;
    width: 100%;
    bottom: 0;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    float: none;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block:hover div.hover-text section, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block:hover div.hover-text section {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 156px;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block:hover p.bottom, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category a, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category a:hover, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category a:hover {
  color: #f7911e;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 96px;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3 {
    font-size: 1.125rem;
    min-height: 50px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3 {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3 {
    font-size: 1.0625rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .wrap-bottom, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 100;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section {
    overflow: visible;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section {
    font-size: 0.625rem;
    line-height: 1;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section p, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section p {
  color: #f7911e;
}
@media only screen and (max-width: 80rem) and (min-width: 48rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section p, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section p {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 100;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section a, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section a {
  font-size: 1rem;
  line-height: 1.3;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section a:hover, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section a:hover {
  color: #f7911e;
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue, .path-frontpage .block-views-blockhome-page-home-current-issue {
  width: calc(27% - 11px);
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue, .path-frontpage .block-views-blockhome-page-home-current-issue {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue figure, .path-frontpage .block-views-blockhome-page-home-current-issue figure {
  position: relative;
  width: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue figure img, .path-frontpage .block-views-blockhome-page-home-current-issue figure img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  vertical-align: top;
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue h2, .page-view-frontpage .block-views-blockhome-page-home-current-issue .h2, .path-frontpage .block-views-blockhome-page-home-current-issue h2, .path-frontpage .block-views-blockhome-page-home-current-issue .h2 {
  position: relative;
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue h2:before, .page-view-frontpage .block-views-blockhome-page-home-current-issue .h2:before, .path-frontpage .block-views-blockhome-page-home-current-issue h2:before, .path-frontpage .block-views-blockhome-page-home-current-issue .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue h2, .page-view-frontpage .block-views-blockhome-page-home-current-issue .h2, .path-frontpage .block-views-blockhome-page-home-current-issue h2, .path-frontpage .block-views-blockhome-page-home-current-issue .h2 {
    font-size: 1.5rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
  background: #f2f2f2;
  padding: 2.1875rem;
  height: 446px;
  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;
  position: relative;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
    height: 335px;
  }
}
@media only screen and (max-width: 79.9375rem) and (min-width: 64.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
    height: 340px;
  }
}
@media only screen and (max-width: 87.5rem) and (min-width: 80.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
    height: 405px;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 20.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
    height: 460px;
  }
}
@media only screen and (max-width: 20rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
    height: 400px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content div, .path-frontpage .block-views-blockhome-page-home-current-issue .content div {
    margin: 0 auto;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link, .path-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link {
  position: absolute;
  width: 58px;
  height: 58px;
  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;
  background: #f7911e;
  bottom: -29px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link i, .path-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link i {
  color: #fff;
  font-size: 1.25rem;
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link:hover i, .path-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link:hover i {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .content0, .path-frontpage .content0 {
  background-color: #272727;
  margin: 0 0 2rem;
  /*Video Block*/
  /*Slider Controls*/
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .content0, .path-frontpage .content0 {
    padding: 0;
  }
}
.page-view-frontpage .content0 .content, .path-frontpage .content0 .content {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .content0 .content, .path-frontpage .content0 .content {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content0 .content, .path-frontpage .content0 .content {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content0 .content, .path-frontpage .content0 .content {
    max-width: 720px;
  }
}
.page-view-frontpage .content0 .content div.play-icon a.use-ajax, .path-frontpage .content0 .content div.play-icon a.use-ajax {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  z-index: 2;
  width: 110px;
  height: 110px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .content0 .content div.play-icon a.use-ajax, .path-frontpage .content0 .content div.play-icon a.use-ajax {
    width: 50px;
    height: 50px;
  }
}
.page-view-frontpage .content0 .content div.play-icon a.use-ajax img, .path-frontpage .content0 .content div.play-icon a.use-ajax img {
  vertical-align: top;
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.page-view-frontpage .content0 .content div.play-icon a.use-ajax:after, .path-frontpage .content0 .content div.play-icon a.use-ajax:after {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  content: "";
  background: #fff;
  border-radius: 100%;
}
.page-view-frontpage .content0 h2, .page-view-frontpage .content0 .h2, .path-frontpage .content0 h2, .path-frontpage .content0 .h2 {
  color: #fff !important;
}
.page-view-frontpage .content0 h2 span, .page-view-frontpage .content0 .h2 span, .path-frontpage .content0 h2 span, .path-frontpage .content0 .h2 span {
  font-size: 1rem;
  font-family: "Modern Era", sans-serif;
}
.page-view-frontpage .content0 a.add-block, .path-frontpage .content0 a.add-block {
  display: inline-block;
  font-weight: bold;
  line-height: 1.31;
  color: #f7911e;
  text-transform: uppercase;
  padding-right: 0.1875rem;
  position: relative;
  right: 25px;
}
.page-view-frontpage .content0 a.add-block span, .path-frontpage .content0 a.add-block span {
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  position: absolute;
  right: -8px;
}
.page-view-frontpage .content0 a.add-block:hover span, .path-frontpage .content0 a.add-block:hover span {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .content0 .view-content.row, .path-frontpage .content0 .view-content.row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .content0 .view-content.row, .path-frontpage .content0 .view-content.row {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content0 .view-content.row, .path-frontpage .content0 .view-content.row {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content0 .view-content.row, .path-frontpage .content0 .view-content.row {
    max-width: 720px;
  }
}
.page-view-frontpage .content0 .view-content.row span.field-content, .path-frontpage .content0 .view-content.row span.field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .content0 .view-content.row span.field-content, .path-frontpage .content0 .view-content.row span.field-content {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content0 .view-content.row span.field-content, .path-frontpage .content0 .view-content.row span.field-content {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content0 .view-content.row span.field-content, .path-frontpage .content0 .view-content.row span.field-content {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .content0 .view-content.row span.field-content, .path-frontpage .content0 .view-content.row span.field-content {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .content0 .view-content.row span.field-content, .path-frontpage .content0 .view-content.row span.field-content {
    width: 100%;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content0 .view-content.row span.field-content, .path-frontpage .content0 .view-content.row span.field-content {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content0 .view-content.row span.field-content, .path-frontpage .content0 .view-content.row span.field-content {
    max-width: 720px;
  }
}
.page-view-frontpage .content0 .view-content.row .views-row, .path-frontpage .content0 .view-content.row .views-row {
  width: 1350px;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .content0 .view-content.row .views-row, .path-frontpage .content0 .view-content.row .views-row {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content0 .view-content.row .views-row, .path-frontpage .content0 .view-content.row .views-row {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content0 .view-content.row .views-row, .path-frontpage .content0 .view-content.row .views-row {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .content0 .view-content.row .views-row, .path-frontpage .content0 .view-content.row .views-row {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .content0 .view-content.row .views-row, .path-frontpage .content0 .view-content.row .views-row {
    width: 100%;
  }
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-field-video-upload .field__item video, .path-frontpage .content0 .view-content.row .views-row .views-field-field-video-upload .field__item video {
  position: relative;
  width: 772px;
  height: 435px;
  overflow: hidden;
  z-index: 1;
  border-radius: 6px;
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .video-wrap, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .video-wrap {
  width: 58.5%;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  min-height: 0px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .video-wrap, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .video-wrap {
    width: 100%;
  }
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .video-wrap .content-video, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .video-wrap .content-video {
  position: relative;
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .video-wrap .content-video .image-video img, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .video-wrap .content-video .image-video img {
  height: 435px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap {
  width: 38%;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap {
    width: 100%;
  }
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap p, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap p {
  color: #fff;
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap a, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap a {
  color: #f7911e;
  font-weight: bold;
  text-transform: uppercase;
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap a:hover, .page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap a:focus, .page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap a:active, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap a:hover, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap a:focus, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap a:active {
  color: #fff;
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap .label, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap .label {
  margin-bottom: 0.625rem;
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap .label p, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap .label p {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap .label p a, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap .label p a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap h2.title, .page-view-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap .title.h2, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap h2.title, .path-frontpage .content0 .view-content.row .views-row .views-field-nothing .text-wrap .title.h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #fff;
}
.page-view-frontpage .content0 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets, .path-frontpage .content0 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets {
  -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;
}
.page-view-frontpage .content0 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item, .path-frontpage .content0 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item {
  width: 50px;
  height: 10px;
  background: #818181;
  border: none !important;
  outline: none !important;
  border-radius: 0;
  opacity: 1 !important;
  display: inline !important;
  padding: 0;
  margin: 0 0 0 0.625rem !important;
}
.page-view-frontpage .content0 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item.active, .path-frontpage .content0 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item.active {
  background: #f7911e;
  margin: 0 0 0 0.625rem !important;
}
.page-view-frontpage .content0 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item:last-child, .path-frontpage .content0 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item:last-child {
  margin-left: 0.625rem !important;
}
.page-view-frontpage .block-views.block-views-blockhome-page-home-firm, .path-frontpage .block-views.block-views-blockhome-page-home-firm {
  padding-top: 1.875rem;
  border-top: 5px solid #000;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
.page-view-frontpage .block-views.block-views-blockhome-page-home-firm:after, .path-frontpage .block-views.block-views-blockhome-page-home-firm:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .block-views.block-views-blockhome-page-home-firm, .path-frontpage .block-views.block-views-blockhome-page-home-firm {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views.block-views-blockhome-page-home-firm, .path-frontpage .block-views.block-views-blockhome-page-home-firm {
    max-width: 960px;
  }
}
.page-view-frontpage .block-views.block-views-blockhome-page-home-firm .view-content.row, .path-frontpage .block-views.block-views-blockhome-page-home-firm .view-content.row {
  display: block;
}
.page-view-frontpage .block-views.block-views-blockhome-page-home-firm .view-header, .path-frontpage .block-views.block-views-blockhome-page-home-firm .view-header {
  margin-bottom: 2.3125rem;
}
.page-view-frontpage .container6.home-page.full-width, .path-frontpage .container6.home-page.full-width {
  padding: 2.75rem 0 2.625rem;
  background-color: #272727;
  margin: 0 0 2.75rem;
}
.page-view-frontpage .container6.home-page.full-width .content_home_2, .path-frontpage .container6.home-page.full-width .content_home_2 {
  padding: 2.75rem 0 2.625rem;
}
.page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1320px;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 93.75rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 740px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 560px;
    padding: 0 0.625rem !important;
  }
}
.page-view-frontpage .container6.home-page.full-width h2, .page-view-frontpage .container6.home-page.full-width .h2, .path-frontpage .container6.home-page.full-width h2, .path-frontpage .container6.home-page.full-width .h2 {
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #fff;
  position: relative;
  min-height: 80px;
}
.page-view-frontpage .container6.home-page.full-width h2:before, .page-view-frontpage .container6.home-page.full-width .h2:before, .path-frontpage .container6.home-page.full-width h2:before, .path-frontpage .container6.home-page.full-width .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 21px;
  height: 22px;
  background-color: #f7911e;
  display: inline-block;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container6.home-page.full-width h2, .page-view-frontpage .container6.home-page.full-width .h2, .path-frontpage .container6.home-page.full-width h2, .path-frontpage .container6.home-page.full-width .h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container6.home-page.full-width h2, .page-view-frontpage .container6.home-page.full-width .h2, .path-frontpage .container6.home-page.full-width h2, .path-frontpage .container6.home-page.full-width .h2 {
    min-height: auto;
  }
}
.page-view-frontpage .container6.home-page.full-width p, .path-frontpage .container6.home-page.full-width p {
  color: #ffffff;
}
.page-view-frontpage .container6.home-page.full-width a span, .path-frontpage .container6.home-page.full-width a span {
  color: #f7911e;
}
.page-view-frontpage .container6.home-page.full-width a:hover, .page-view-frontpage .container6.home-page.full-width a:focus, .page-view-frontpage .container6.home-page.full-width a:active, .path-frontpage .container6.home-page.full-width a:hover, .path-frontpage .container6.home-page.full-width a:focus, .path-frontpage .container6.home-page.full-width a:active {
  color: #fff;
}
.page-view-frontpage .container6.home-page.full-width a.add-block, .path-frontpage .container6.home-page.full-width a.add-block {
  display: inline-block;
  font-weight: bold;
  line-height: 1.31;
  color: #f7911e;
  text-transform: uppercase;
  padding-right: 0.1875rem;
  position: relative;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .container6.home-page.full-width a.add-block, .path-frontpage .container6.home-page.full-width a.add-block {
    right: 0;
  }
}
.page-view-frontpage .container6.home-page.full-width a.add-block span, .path-frontpage .container6.home-page.full-width a.add-block span {
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  position: relative;
  font-size: 1.25rem;
  position: relative;
  top: 2px;
  font-weight: 400;
}
.page-view-frontpage .container6.home-page.full-width a.add-block:hover span, .path-frontpage .container6.home-page.full-width a.add-block:hover span {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .container6.home-page.full-width .block.block-block-content, .path-frontpage .container6.home-page.full-width .block.block-block-content {
  width: calc(33.33% - 19px);
  margin-right: 1.75rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container6.home-page.full-width .block.block-block-content, .path-frontpage .container6.home-page.full-width .block.block-block-content {
    width: calc(48% - 10px);
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container6.home-page.full-width .block.block-block-content, .path-frontpage .container6.home-page.full-width .block.block-block-content {
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container6.home-page.full-width .block.block-block-content:nth-child(2), .path-frontpage .container6.home-page.full-width .block.block-block-content:nth-child(2) {
    margin-right: 0;
  }
}
.page-view-frontpage .container6.home-page.full-width .block.block-block-content:nth-child(3), .path-frontpage .container6.home-page.full-width .block.block-block-content:nth-child(3) {
  margin-right: 0;
}
.page-view-frontpage .container6.home-page.full-width .block.block-block-content:last-child, .path-frontpage .container6.home-page.full-width .block.block-block-content:last-child {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-flex-basis: content;
      -ms-flex-preferred-size: content;
          flex-basis: content;
}
.page-view-frontpage .container6.home-page.full-width .block.block-block-content .box, .path-frontpage .container6.home-page.full-width .block.block-block-content .box {
  border-radius: 6px;
  background-color: #f2f2f2;
  padding: 1.75rem 1.125rem;
  min-height: 300px;
}
.page-view-frontpage .container6.home-page.full-width .block.block-block-content .box p, .path-frontpage .container6.home-page.full-width .block.block-block-content .box p {
  color: #000;
}
.page-view-frontpage .container.container2, .path-frontpage .container.container2 {
  max-width: 1320px;
}
@media only screen and (max-width: 93.75rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 740px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 560px;
    padding: 0 0.625rem !important;
  }
}
.page-view-frontpage .row.region.region-content1, .path-frontpage .row.region.region-content1 {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.875rem;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .row.region.region-content1, .path-frontpage .row.region.region-content1 {
    padding-bottom: 0;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news {
  width: calc(100% - 365px);
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news {
    width: 100%;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row {
  padding-top: 1.875rem;
  display: grid;
  grid-template-columns: 410px auto auto auto;
  grid-template-rows: auto auto;
  grid-column-gap: 18px;
  position: relative;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row {
    grid-template-columns: 333px auto auto auto;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row {
    grid-template-columns: 255px auto auto auto;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row {
    grid-template-columns: 310px auto auto auto;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row {
    display: block;
    grid-template-columns: none;
    grid-template-rows: none;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .title {
  text-transform: capitalize;
  min-height: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .title {
    font-size: 1.25rem;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row {
  margin-bottom: 1.4375rem;
  padding-bottom: 1.5625rem;
  padding: 0;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block {
  max-height: 254px;
  overflow: hidden;
  color: black;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block {
    max-height: 260px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block {
    max-width: 350px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block {
    overflow: visible;
    max-height: none;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image {
  height: 317px;
  width: 100%;
  margin-bottom: 1.25rem;
  display: none;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure img, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image img, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure img, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image {
    height: 200px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image {
    height: 300px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image {
    height: 200px;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .content, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .content, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .title {
  color: #000;
  text-transform: none;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:nth-child(2), .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:nth-child(2) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:nth-child(3), .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:nth-child(3) {
  border-top: solid 1px #d9d9d9;
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 4;
  padding: 1.25rem 0 0;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child {
  grid-row-start: 1;
  grid-row-end: 4;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child {
    margin-bottom: 1.4375rem;
    padding-bottom: 1.5625rem;
    border-bottom: solid 1px #d9d9d9;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .image-style-news-landing-page, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .image-style-news-landing-page {
  display: block;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .random-image, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .random-image {
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .ad-news-block {
  max-height: 100%;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a .content, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a .title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a .content, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a .title {
  color: #000;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .content, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .title, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .news-author-by-date, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .content, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .news-author-by-date, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .ad-news-block {
  color: #f7911e;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a *, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a * {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events {
  width: 350px;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events {
    width: 100%;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events a *, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events a * {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header h2, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header .h2, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header h2, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header .h2 {
  letter-spacing: -0.03125rem;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header .head-section a.add-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header .head-section a.add-block {
  right: 0px;
  padding-right: 0;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-content.row {
  padding-top: 1.0625rem;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-content.row {
    display: block;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-bottom: 0.9375rem;
  border-bottom: solid 1px #d9d9d9;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item:hover, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item:hover {
  color: #f7911e;
  border-bottom: solid 1px #f7911e;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a {
  padding-bottom: 0.9375rem;
  display: block;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover {
  color: #f7911e;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover h3, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover .h3, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover h3, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover .h3 {
  color: #f7911e;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover div, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover div {
  color: #f7911e;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3 {
  font-size: 1.375rem;
  margin-bottom: 0.3125rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: auto;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3 {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3 {
    font-size: 1.25rem;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.bottom, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .container.container3.home-page, .path-frontpage .container.container3.home-page {
  padding: 0 0 1.875rem;
  background-color: #f2f2f2;
}
.page-view-frontpage .container.container3.home-page .region-content-home-1, .path-frontpage .container.container3.home-page .region-content-home-1 {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .container.container3.home-page .region-content-home-1, .path-frontpage .container.container3.home-page .region-content-home-1 {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container.container3.home-page .region-content-home-1, .path-frontpage .container.container3.home-page .region-content-home-1 {
    max-width: 960px;
  }
}
.page-view-frontpage .view-id-frontpage.view-display-id-page_1, .path-frontpage .view-id-frontpage.view-display-id-page_1 {
  display: none;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 960px;
  }
}
.page-view-frontpage .sidebar_second.sidebar, .path-frontpage .sidebar_second.sidebar {
  padding-top: 6.25rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  width: 100%;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .sidebar_second.sidebar, .path-frontpage .sidebar_second.sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .page-view-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad,
.page-view-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.page-view-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad3,
.page-view-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad1sublevel,
.page-view-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad2,
.page-view-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad3, .path-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad,
.path-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.path-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad3,
.path-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad1sublevel,
.path-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad2,
.path-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-wrap: none;
        -ms-flex-wrap: none;
            flex-wrap: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.page-view-frontpage .container.container4, .path-frontpage .container.container4 {
  padding: 0;
  position: relative;
  padding-top: 1.875rem;
  border-top: 5px solid #000;
  max-width: 1320px;
}
.page-view-frontpage .container.container4:after, .path-frontpage .container.container4:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
@media only screen and (max-width: 93.75rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 740px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 560px;
    padding: 0 0.625rem !important;
  }
}
.page-view-frontpage .container.container4:before, .path-frontpage .container.container4:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #d9d9d9;
  left: 0;
  top: 84px;
}
.page-view-frontpage .container.container4 nav.menu--news-menu, .path-frontpage .container.container4 nav.menu--news-menu {
  position: absolute;
  right: 0;
  z-index: 1;
  top: 29px;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container.container4 nav.menu--news-menu, .path-frontpage .container.container4 nav.menu--news-menu {
    right: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container.container4 nav.menu--news-menu, .path-frontpage .container.container4 nav.menu--news-menu {
    right: 0;
    margin: 1.25rem 0;
    display: none;
  }
}
.page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a {
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  color: #000;
  padding: 0 0.125rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a {
    font-size: 0.875rem;
  }
}
.page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a:after, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a:after {
  position: relative;
  display: inline-block;
  margin: 0 0.0625rem 0 0.3125rem;
  font-size: 1.25rem;
  font-weight: bold;
  color: #000;
  content: "•";
}
.page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a:hover, .page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a:focus, .page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a:active, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a:hover, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a:focus, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a:active {
  color: #f7911e;
}
.page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li:last-child a:after, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li:last-child a:after {
  content: "";
}
.page-view-frontpage .container.container4 #block-mobileexplore, .path-frontpage .container.container4 #block-mobileexplore {
  display: none;
}
.page-view-frontpage .container.container4 .main-content.col, .path-frontpage .container.container4 .main-content.col {
  padding: 0;
}
.page-view-frontpage .container.container4 .view-header, .path-frontpage .container.container4 .view-header {
  padding-bottom: 0;
  padding: 1.5625rem 0 0;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 0.8125rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper {
    padding: 0.8125rem 0.9375rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after {
  position: absolute;
  content: "";
  left: calc(49.5% - 0px);
  width: 1px;
  background: #d9d9d9;
  height: calc(100% - 32px);
  top: 8px;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after {
    top: 15px;
    height: calc(100% - 38px);
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after {
    height: calc(100% - 51px);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after {
    width: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row {
  width: 50%;
  margin-bottom: 1.4375rem;
  border-bottom: solid 1px #d9d9d9;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .random-image, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .random-image {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  margin-bottom: 1.25rem;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .random-image img, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .random-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row {
    width: 100%;
    padding: 0.625rem 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n+1), .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n+1) {
  padding: 1.875rem 2.5rem 1.5625rem 0;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n+1), .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n+1) {
    padding: 0.625rem 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:first-child, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:first-child {
  padding: 1.875rem 1.875rem 1.5625rem 0;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:first-child, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:first-child {
    padding: 0.625rem 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n), .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n) {
  padding: 1.875rem 0.625rem 1.5625rem 1.25rem;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n), .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n) {
    padding: 0.625rem 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row a, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row a {
  color: #000;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .view-content.row:after, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .view-content.row:after {
  width: 0;
  height: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .views-row, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .views-row {
  border: none;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n), .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n) {
  border-right: none;
}
.page-view-frontpage .subcribe-wrap, .path-frontpage .subcribe-wrap {
  position: relative;
}
.page-view-frontpage .subcribe-wrap:after, .path-frontpage .subcribe-wrap:after {
  content: "";
  width: 100%;
  height: 580px;
  background: #f2f2f2;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .views-element-container.block.block-views.block-views-blockhome-page-block-3, .path-frontpage .views-element-container.block.block-views.block-views-blockhome-page-block-3 {
    width: 100%;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .job-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal, .path-frontpage .job-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal {
    width: 100%;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .firm-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal,
.page-view-frontpage .video-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal, .path-frontpage .firm-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal,
.path-frontpage .video-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal {
    width: 100%;
  }
}
.page-view-frontpage .container.container7.home-page.full-width, .path-frontpage .container.container7.home-page.full-width {
  background-color: #f2f2f2;
}
.page-view-frontpage .views-element-container.block.block-views.block-views-blockhome-page-block-3, .path-frontpage .views-element-container.block.block-views.block-views-blockhome-page-block-3 {
  margin: 0 auto;
}
.page-view-frontpage .block-views-blockhome-page-home-job, .path-frontpage .block-views-blockhome-page-home-job {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  border-top: 5px solid #000;
  position: relative;
  z-index: 2;
}
.page-view-frontpage .block-views-blockhome-page-home-job .view-header, .path-frontpage .block-views-blockhome-page-home-job .view-header {
  margin-bottom: 2.3125rem;
}
.page-view-frontpage .block-views-blockhome-page-home-job:after, .path-frontpage .block-views-blockhome-page-home-job:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
.page-view-frontpage .block-views-blockhome-page-home-job .view-content.row, .path-frontpage .block-views-blockhome-page-home-job .view-content.row {
  display: block;
}
.page-view-frontpage .flexslider, .path-frontpage .flexslider {
  background: none;
  border: 0;
  margin-bottom: 0;
}
.page-view-frontpage .flexslider .slides img, .path-frontpage .flexslider .slides img {
  width: auto;
  display: inline-block;
}
.page-view-frontpage .flexslider .flex-control-nav.flex-control-paging, .path-frontpage .flexslider .flex-control-nav.flex-control-paging {
  -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;
  position: relative;
  margin: 2.5rem 0 0 0;
  bottom: 0;
  text-align: center;
}
.page-view-frontpage .flexslider .flex-control-nav.flex-control-paging li, .path-frontpage .flexslider .flex-control-nav.flex-control-paging li {
  margin: 0;
}
.page-view-frontpage .flexslider .flex-control-nav.flex-control-paging li a, .path-frontpage .flexslider .flex-control-nav.flex-control-paging li a {
  width: 50px;
  height: 10px;
  background: #818181;
  border: none !important;
  outline: none !important;
  border-radius: 0;
  opacity: 1 !important;
  padding: 0;
  margin: 0 0 0 0.625rem !important;
}
.page-view-frontpage .flexslider .flex-control-nav.flex-control-paging li a.flex-active, .path-frontpage .flexslider .flex-control-nav.flex-control-paging li a.flex-active {
  background: #f7911e;
  margin: 0 0 0 0.625rem !important;
}
.page-view-frontpage .flexslider .flex-control-nav.flex-control-paging li a:last-child, .path-frontpage .flexslider .flex-control-nav.flex-control-paging li a:last-child {
  margin-left: 0.625rem !important;
}
.page-view-frontpage .hom-page-find-a-firm a:hover h3, .page-view-frontpage .hom-page-find-a-firm a:hover .h3, .page-view-frontpage .hom-page-find-a-firm a:focus h3, .page-view-frontpage .hom-page-find-a-firm a:focus .h3, .page-view-frontpage .hom-page-find-a-firm a:active h3, .page-view-frontpage .hom-page-find-a-firm a:active .h3, .page-view-frontpage .home-page-legal-jobs a:hover h3, .page-view-frontpage .home-page-legal-jobs a:hover .h3, .page-view-frontpage .home-page-legal-jobs a:focus h3, .page-view-frontpage .home-page-legal-jobs a:focus .h3, .page-view-frontpage .home-page-legal-jobs a:active h3, .page-view-frontpage .home-page-legal-jobs a:active .h3, .path-frontpage .hom-page-find-a-firm a:hover h3, .path-frontpage .hom-page-find-a-firm a:hover .h3, .path-frontpage .hom-page-find-a-firm a:focus h3, .path-frontpage .hom-page-find-a-firm a:focus .h3, .path-frontpage .hom-page-find-a-firm a:active h3, .path-frontpage .hom-page-find-a-firm a:active .h3, .path-frontpage .home-page-legal-jobs a:hover h3, .path-frontpage .home-page-legal-jobs a:hover .h3, .path-frontpage .home-page-legal-jobs a:focus h3, .path-frontpage .home-page-legal-jobs a:focus .h3, .path-frontpage .home-page-legal-jobs a:active h3, .path-frontpage .home-page-legal-jobs a:active .h3 {
  color: #f7911e;
}
.page-view-frontpage .hom-page-find-a-firm a:hover p, .page-view-frontpage .hom-page-find-a-firm a:focus p, .page-view-frontpage .hom-page-find-a-firm a:active p, .page-view-frontpage .home-page-legal-jobs a:hover p, .page-view-frontpage .home-page-legal-jobs a:focus p, .page-view-frontpage .home-page-legal-jobs a:active p, .path-frontpage .hom-page-find-a-firm a:hover p, .path-frontpage .hom-page-find-a-firm a:focus p, .path-frontpage .hom-page-find-a-firm a:active p, .path-frontpage .home-page-legal-jobs a:hover p, .path-frontpage .home-page-legal-jobs a:focus p, .path-frontpage .home-page-legal-jobs a:active p {
  color: #f7911e;
}
.page-view-frontpage .hom-page-find-a-firm .item, .page-view-frontpage .home-page-legal-jobs .item, .path-frontpage .hom-page-find-a-firm .item, .path-frontpage .home-page-legal-jobs .item {
  background: #fff;
  border-radius: 6px;
  padding: 1.5625rem 1.875rem 2.5rem;
  min-height: 376px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .hom-page-find-a-firm .item figure, .page-view-frontpage .home-page-legal-jobs .item figure, .path-frontpage .hom-page-find-a-firm .item figure, .path-frontpage .home-page-legal-jobs .item figure {
  min-height: 50px;
  margin-bottom: 1.4375rem;
}
.page-view-frontpage .hom-page-find-a-firm .item h3.title, .page-view-frontpage .hom-page-find-a-firm .item .title.h3, .page-view-frontpage .hom-page-find-a-firm .item h1.job-title, .page-view-frontpage .hom-page-find-a-firm .item .job-title.h1, .page-view-frontpage .hom-page-find-a-firm .item h2.job-title, .page-view-frontpage .hom-page-find-a-firm .item .job-title.h2, .page-view-frontpage .home-page-legal-jobs .item h3.title, .page-view-frontpage .home-page-legal-jobs .item .title.h3, .page-view-frontpage .home-page-legal-jobs .item h1.job-title, .page-view-frontpage .home-page-legal-jobs .item .job-title.h1, .page-view-frontpage .home-page-legal-jobs .item h2.job-title, .page-view-frontpage .home-page-legal-jobs .item .job-title.h2, .path-frontpage .hom-page-find-a-firm .item h3.title, .path-frontpage .hom-page-find-a-firm .item .title.h3, .path-frontpage .hom-page-find-a-firm .item h1.job-title, .path-frontpage .hom-page-find-a-firm .item .job-title.h1, .path-frontpage .hom-page-find-a-firm .item h2.job-title, .path-frontpage .hom-page-find-a-firm .item .job-title.h2, .path-frontpage .home-page-legal-jobs .item h3.title, .path-frontpage .home-page-legal-jobs .item .title.h3, .path-frontpage .home-page-legal-jobs .item h1.job-title, .path-frontpage .home-page-legal-jobs .item .job-title.h1, .path-frontpage .home-page-legal-jobs .item h2.job-title, .path-frontpage .home-page-legal-jobs .item .job-title.h2 {
  font-size: 1.5rem;
  margin-bottom: 0.125rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 62.3125rem) {
  .page-view-frontpage .hom-page-find-a-firm .item h3.title, .page-view-frontpage .hom-page-find-a-firm .item .title.h3, .page-view-frontpage .hom-page-find-a-firm .item h1.job-title, .page-view-frontpage .hom-page-find-a-firm .item .job-title.h1, .page-view-frontpage .hom-page-find-a-firm .item h2.job-title, .page-view-frontpage .hom-page-find-a-firm .item .job-title.h2, .page-view-frontpage .home-page-legal-jobs .item h3.title, .page-view-frontpage .home-page-legal-jobs .item .title.h3, .page-view-frontpage .home-page-legal-jobs .item h1.job-title, .page-view-frontpage .home-page-legal-jobs .item .job-title.h1, .page-view-frontpage .home-page-legal-jobs .item h2.job-title, .page-view-frontpage .home-page-legal-jobs .item .job-title.h2, .path-frontpage .hom-page-find-a-firm .item h3.title, .path-frontpage .hom-page-find-a-firm .item .title.h3, .path-frontpage .hom-page-find-a-firm .item h1.job-title, .path-frontpage .hom-page-find-a-firm .item .job-title.h1, .path-frontpage .hom-page-find-a-firm .item h2.job-title, .path-frontpage .hom-page-find-a-firm .item .job-title.h2, .path-frontpage .home-page-legal-jobs .item h3.title, .path-frontpage .home-page-legal-jobs .item .title.h3, .path-frontpage .home-page-legal-jobs .item h1.job-title, .path-frontpage .home-page-legal-jobs .item .job-title.h1, .path-frontpage .home-page-legal-jobs .item h2.job-title, .path-frontpage .home-page-legal-jobs .item .job-title.h2 {
    font-size: 1.25rem;
  }
}
.page-view-frontpage .hom-page-find-a-firm .item .wrap, .page-view-frontpage .home-page-legal-jobs .item .wrap, .path-frontpage .hom-page-find-a-firm .item .wrap, .path-frontpage .home-page-legal-jobs .item .wrap {
  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: 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;
}
.page-view-frontpage p.locations, .path-frontpage p.locations {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #b2b2b2;
  text-transform: uppercase;
  margin: 0;
  font-family: "Modern Era", sans-serif;
}
.page-view-frontpage p.locations i, .path-frontpage p.locations i {
  position: relative;
  font-size: 0.875rem;
}
.page-view-frontpage p.locations i::before, .path-frontpage p.locations i::before {
  content: "\f3c5";
  padding-right: 0.3125rem;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage p.locations, .path-frontpage p.locations {
    font-size: 0.875rem;
  }
}
.page-view-frontpage p.btn-border, .path-frontpage p.btn-border {
  display: inline-block;
  border: 1px solid #f7911e;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0 0.625rem;
}
.page-view-frontpage p.btn-border:hover, .page-view-frontpage p.btn-border:focus, .page-view-frontpage p.btn-border:active, .path-frontpage p.btn-border:hover, .path-frontpage p.btn-border:focus, .path-frontpage p.btn-border:active {
  color: #fff;
  background: #f7911e;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage p.btn-border, .path-frontpage p.btn-border {
    font-size: 0.875rem !important;
  }
}
.page-view-frontpage p.btn-border:hover, .path-frontpage p.btn-border:hover {
  background: #f7911e;
  color: #fff;
}

.page-view-frontpage, .path-frontpage {
  /*--------------Pop-up close button ---------*/
  /*---------------------------Video pop-up -----------------*/
  /*popup Responsivess*/
  /*Background-color*/
}
.page-view-frontpage #block-views-block-home-page-breaking-news,
.page-view-frontpage #block-views-block-home-page-virtual-events,
.page-view-frontpage #block-views-block-home-page-home-firm, .path-frontpage #block-views-block-home-page-breaking-news,
.path-frontpage #block-views-block-home-page-virtual-events,
.path-frontpage #block-views-block-home-page-home-firm {
  padding-top: 1.875rem;
  border-top: 5px solid #000;
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
  position: relative;
  z-index: 2;
}
.page-view-frontpage #block-views-block-home-page-breaking-news:after,
.page-view-frontpage #block-views-block-home-page-virtual-events:after,
.page-view-frontpage #block-views-block-home-page-home-firm:after, .path-frontpage #block-views-block-home-page-breaking-news:after,
.path-frontpage #block-views-block-home-page-virtual-events:after,
.path-frontpage #block-views-block-home-page-home-firm:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage #block-views-block-home-page-breaking-news,
.page-view-frontpage #block-views-block-home-page-virtual-events,
.page-view-frontpage #block-views-block-home-page-home-firm, .path-frontpage #block-views-block-home-page-breaking-news,
.path-frontpage #block-views-block-home-page-virtual-events,
.path-frontpage #block-views-block-home-page-home-firm {
    padding-top: 0.9375rem;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .firm-slider-wrap .head-section, .page-view-frontpage .job-slider-wrap .head-section, .path-frontpage .firm-slider-wrap .head-section, .path-frontpage .job-slider-wrap .head-section {
    margin-bottom: 1.25rem !important;
  }
}
.page-view-frontpage .firm-slider .item, .page-view-frontpage .job-slider .item, .path-frontpage .firm-slider .item, .path-frontpage .job-slider .item {
  min-height: 400px;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .firm-slider .item, .page-view-frontpage .job-slider .item, .path-frontpage .firm-slider .item, .path-frontpage .job-slider .item {
    min-height: 420px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .firm-slider .item, .page-view-frontpage .job-slider .item, .path-frontpage .firm-slider .item, .path-frontpage .job-slider .item {
    min-height: 450px;
  }
}
.page-view-frontpage .job-slider .item, .path-frontpage .job-slider .item {
  padding: 2.8125rem 2.375rem 3.125rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .job-slider .item, .path-frontpage .job-slider .item {
    padding: 2.8125rem 2rem 3.125rem;
    min-height: 490px;
  }
}
.page-view-frontpage .job-slider .item .wrap, .path-frontpage .job-slider .item .wrap {
  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: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .job-slider .item .wrap, .path-frontpage .job-slider .item .wrap {
    display: block !important;
  }
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  background: #fff;
  border-radius: 6px;
  padding: 0.625rem;
  width: calc(100% - 30px) !important;
  max-width: 800px;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover {
  font-size: 1.5625rem;
  margin-bottom: 1.5625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  margin-top: 1.25rem;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active {
  background-color: #c3731c;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.9375rem) {
  .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
  width: 200px;
}
@media (max-width: 35.9375rem) {
  .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
    width: 100%;
  }
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
  width: calc(100% - 300px);
}
@media (max-width: 35.9375rem) {
  .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
    width: 100%;
  }
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .event-date, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .event-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .event-date i.fa-clock, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .event-date i.fa-clock {
  padding: 0.5rem;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  background: none;
}
@media (max-width: 64rem) {
  .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-frontpage .ui-widget-header, .path-frontpage .ui-widget-header {
  border: none;
  background: none;
}
.page-view-frontpage .ui-widget-header .ui-dialog-title, .path-frontpage .ui-widget-header .ui-dialog-title {
  display: none;
}
.page-view-frontpage .ui-widget-header .ui-dialog-titlebar-close, .path-frontpage .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.page-view-frontpage .ui-widget-header .ui-dialog-titlebar-close::after, .path-frontpage .ui-widget-header .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.page-view-frontpage .ui-widget.ui-widget-content .ui-dialog-title, .path-frontpage .ui-widget.ui-widget-content .ui-dialog-title {
  display: none;
}
.page-view-frontpage .ui-widget.ui-widget-content .ui-widget-header, .path-frontpage .ui-widget.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
  height: 15px;
}
.page-view-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container, .path-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container {
  padding: 0;
  margin: 0;
}
.page-view-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row, .path-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  margin: 0;
}
.page-view-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row .views-row .views-field.views-field-field-media-video-file-revision-id .field-content video, .path-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row .views-row .views-field.views-field-field-media-video-file-revision-id .field-content video {
  width: 100%;
  height: 100%;
}
@media (max-width: 49.0625rem) {
  .page-view-frontpage .ui-dialog, .path-frontpage .ui-dialog {
    width: 100% !important;
  }
}
.page-view-frontpage .container8, .path-frontpage .container8 {
  background-color: #f2f2f2;
}

@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  .view-display-id-home_upcoming_events .view-header .head-section a.add-block {
    left: 100px;
  }
}

.page-view-search .form-row {
  margin: 0;
}
.page-view-search .content0 {
  padding: 4.4375rem 0;
  background-color: #f2f2f2;
}
.page-view-search .content0 .region-content0 {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  border-radius: 6px;
  background-color: #fff;
  padding: 2.1875rem 5rem;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-search .content0 .region-content0 {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 {
    padding: 1.5625rem 0.9375rem;
  }
}
.page-view-search .content0 .region-content0 .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-view-search .content0 .region-content0 .row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 .row {
    display: block;
  }
}
.page-view-search .content0 .region-content0 .form-item-search-mob label {
  font-size: 2.5rem;
  margin-bottom: 0.625rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 .form-item-search-mob label {
    font-size: 1.5625rem;
    margin-bottom: 0.625rem;
    line-height: 1.3;
    font-family: "GT Walsheim Pro", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
  }
}
.page-view-search .content0 .region-content0 input#edit-search-mob--2 {
  width: 100%;
  border-radius: 6px;
  border: solid 1px #e6e6e6;
  padding: 1.25rem 1.5625rem;
  line-height: 0.09375rem;
  font-size: 1rem;
  height: 48px;
}
.page-view-search .content0 .region-content0 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-mob.form-item-search-mob.mb-3 {
  width: calc(100% - 210px);
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-mob.form-item-search-mob.mb-3 {
    width: 100%;
  }
}
.page-view-search .content0 .region-content0 .form-actions.js-form-wrapper.form-wrapper.mb-3 {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  width: 210px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 .form-actions.js-form-wrapper.form-wrapper.mb-3 {
    width: 100%;
  }
}
.page-view-search .content0 .region-content0 #edit-submit-search--2 {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  padding: 0.75rem 0;
  width: 200px;
  border: none;
}
.page-view-search .content0 .region-content0 #edit-submit-search--2 img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-search .content0 .region-content0 #edit-submit-search--2:hover, .page-view-search .content0 .region-content0 #edit-submit-search--2:focus, .page-view-search .content0 .region-content0 #edit-submit-search--2:active {
  background-color: #c3731c;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 #edit-submit-search--2 {
    width: 100%;
  }
}
.page-view-search .block-system.block-system-main-block {
  padding: 1.25rem 0;
}
.page-view-search .view-header {
  border-bottom: 1px solid #d9d9d9;
  display: inline-block;
}
.page-view-search .views-row {
  border-bottom: solid 1px #f2f2f2;
}
.page-view-search .search-item .search-label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-search .search-item .search-label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-search .search-item .search-label a:hover {
  color: #f7911e;
}
.page-view-search .search-item .search-label p {
  color: #f7911e;
}
.page-view-search .search-item h3, .page-view-search .search-item .h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-search .search-item .bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.page-view-search ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-search ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-search ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-search ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-search ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.page-view-taxonomy-term .view-content {
  border-right: solid 1px #f2f2f2;
}
.page-view-taxonomy-term .view-content .views-row {
  border-bottom: solid 1px #f2f2f2;
  padding: 2.1875rem 0;
  max-width: 820px;
}
.page-view-taxonomy-term .view-content .views-row .taxonomy_wrap a {
  color: #000;
}
.page-view-taxonomy-term .view-content .views-row .taxonomy_wrap a:hover .taxonomy_wrap, .page-view-taxonomy-term .view-content .views-row .taxonomy_wrap a:hover .taxonomy_title, .page-view-taxonomy-term .view-content .views-row .taxonomy_wrap a:hover .taxonomy_author, .page-view-taxonomy-term .view-content .views-row .taxonomy_wrap a:hover .taxonomy_content {
  color: #f7911e;
}
.page-view-taxonomy-term .view-content .views-row .taxonomy_wrap .taxonomy_title {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  font-family: "GT Walsheim Pro", sans-serif;
  padding-bottom: 0.625rem;
}
.page-view-taxonomy-term .view-content .views-row .taxonomy_wrap .taxonomy_author {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding-right: 0.3125rem;
}
.page-view-taxonomy-term ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-taxonomy-term ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-taxonomy-term ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-taxonomy-term ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-taxonomy-term ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwibWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hbGVydHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZW50cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2RldGFpbHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mZWVkLWljb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmllbGQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmlsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWxwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ltYWdlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pdGVtLWxpc3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUtcHJldmlldy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3Nob3J0Y3V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlZHJhZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LWluZGljYXRvci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLXdpZGdldC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS1kaWFsb2cuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdXNlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZpZXdzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3dlYmZvcm0uc2NzcyIsIl9yZXNldC5zY3NzIiwiX2dsb2JhbHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl92aWRlby5zY3NzIiwiX0FkZFRvQW55LnNjc3MiLCJfbmV3c1BhZ2Uuc2NzcyIsIl9maXJtUHJvZmlsZVBhZ2Uuc2NzcyIsInNpZGViYXIuc2NzcyIsIl9uZXdzUGFnZUNvdW50cnkuc2NzcyIsIl9uZXdzUGFnZUNhdGVnb3J5TWFpbi5zY3NzIiwiX3JhbmtpbmdzLnNjc3MiLCJfZXhwZXJ0Q29tbWVudGFyeS5zY3NzIiwiX2Zpcm1MaXN0UGFnZS5zY3NzIiwiX0pvYkRldGFpbFBhZ2Uuc2NzcyIsIl9wcm9maWxlLXBhZ2Uuc2NzcyIsIl9qb2JMaXN0UGFnZS5zY3NzIiwiX2xvZ2luLnNjc3MiLCJfbWFnYXppbmUuc2NzcyIsIl9zcGVjaWFsUmVwb3J0cy5zY3NzIiwiX3dlYmluYXJMaXN0UGFnZS5zY3NzIiwiX3dlYmluYXJEZXRhaWxQYWdlLnNjc3MiLCJfZXZlbnREZXRhaWxQYWdlLnNjc3MiLCJfZXZlbnRMaXN0UGFnZS5zY3NzIiwiX2V2ZW50Q2F0ZWdvcnkuc2NzcyIsIl9iYXNpY1BhZ2VzLnNjc3MiLCJfU3Vic2NyaXB0aW9uUGFnZS5zY3NzIiwiX2xpc3RpbmdzLnNjc3MiLCJoYW5kYm9va0RldGFpbC5zY3NzIiwiaGFuZGJvb2tMaXN0aW5nLnNjc3MiLCJfYWRkLnNjc3MiLCJfaG9tZS5zY3NzIiwiX3NlYXJjaFBhZ2Uuc2NzcyIsIl90YXhvbm9teVRlcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FBTUEsV0FBQTtBQUdBLFVBQUE7QUNUQSxZQUFBLEVBQUEsY0FBQSxFQUFBLGVBQUE7QUNFQSxpQkFBQTtBQ0RFOzs7OztFQUFBO0FId0JNLHdCQUFBO0FJekJSO0VBUUksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSx5QkFBQTtFQUFB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RSxXQUFBO0FQN0VKOztBT29GQTs7Ozs7OztFQU9FLFVBQUE7QVBqRkY7O0FPb0ZBO0VBQ0UsWUFBQTtBUGpGRjs7QU8wRkE7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0FQdkZGOztBTytGQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBUC9GRjs7QU9vR0E7RUFDRSxVQUFBO0FQakdGOztBT3dHQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBUHJHRjs7QU8wR0E7RUFDRSxxQkFBQTtBUHZHRjs7QU80R0E7RUFDRSxTQUFBO0FQekdGOztBT2dIQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBUDdHRjs7QU9xSEE7RUFDRSx3QkFBQTtBUGxIRjs7QU8wSEE7RUFDRSx3QkFBQTtBUHZIRjs7QVc3Y0E7RUx5UU0sa0JBTEk7RUtsUVIsZ0JId2tCNEI7QVJ4SDlCOztBVzNjRTtFTHNRTSxpQ0FBQTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FSNUY5QjtBTTdXSTtFS3BHRjtJTDZRTSxlQUFBO0VOd01OO0FBQ0Y7O0FXdGRFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVJqRjlCO0FNeFhJO0VLcEdGO0lMNlFNLGlCQUFBO0VObU5OO0FBQ0Y7O0FXamVFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVJ0RTlCO0FNbllJO0VLcEdGO0lMNlFNLGVBQUE7RU44Tk47QUFDRjs7QVc1ZUU7RUxzUU0saUNBQUE7RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBUjNEOUI7QU05WUk7RUtwR0Y7SUw2UU0saUJBQUE7RU55T047QUFDRjs7QVd2ZkU7RUxzUU0saUNBQUE7RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBUmhEOUI7QU16Wkk7RUtwR0Y7SUw2UU0sZUFBQTtFTm9QTjtBQUNGOztBV2xnQkU7RUxzUU0saUNBQUE7RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBUnJDOUI7QU1wYUk7RUtwR0Y7SUw2UU0saUJBQUE7RU4rUE47QUFDRjs7QVdyZkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0FaZ2pCRjs7QVdyZkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FacWpCRjs7QVd2ZkE7RUFDRSxxQkFBQTtBWDBmRjtBV3hmRTtFQUNFLG9CSGdrQjBCO0FSdEU5Qjs7QVdoZkE7RUxvTk0sa0JBTEk7RUs3TVIseUJBQUE7QVhtZkY7O0FXL2VBO0VBQ0UsbUJINlJPO0VGaEZILGtCQUxJO0FOMlNWO0FXaGZFO0VBQ0UsZ0JBQUE7QVhrZko7O0FXOWVBO0VBQ0UsaUJBQUE7RUFDQSxtQkhtUk87RUZoRkgsa0JBTEk7RUs1TFIsY0h0RlM7QVJ1a0JYO0FXL2VFO0VBQ0UsYUFBQTtBWGlmSjs7QWFqbEJBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QWQra0JGOztBYWhsQkE7RUFDRSxnQkw0OENrQztFSzM4Q2xDLHNCSnVCTTtFSXRCTix3Q0FBQTtFSEdFLHVCQUFBO0VJUkYsZUFBQTtFQUdBLFlBQUE7QWR3bEJGOztBYTFrQkE7RUFFRSxxQkFBQTtBYjRrQkY7O0FhemtCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBYjRrQkY7O0FhemtCQTtFUCtQTSxrQkFMSTtFT3hQUixjTDFCUztBUnNtQlg7O0FlOW1CRTs7Ozs7OztFQ0hBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWhCMm5CRjs7QWlCcmtCSTtFRjVDRTtJQUNFLGdCTlRlO0VUOG5CckI7QUFDRjtBaUIza0JJO0VGNUNFO0lBQ0UsZ0JOVGU7RVRtb0JyQjtBQUNGO0FpQmhsQkk7RUY1Q0U7SUFDRSxpQk5UZTtFVHdvQnJCO0FBQ0Y7QWlCcmxCSTtFRjVDRTtJQUNFLGlCTlRlO0VUNm9CckI7QUFDRjtBaUIxbEJJO0VGNUNFO0lBQ0UsaUJOVGU7RVRrcEJyQjtBQUNGO0FrQnpwQkU7RUNBQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFB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QUE7RWhCb1FJLG1CQUxJO0FObXFEVjs7QXVCLzdEQTtFQUNFLG1CZnN4QnNDO0VGdGZsQyxrQkFMSTtFaUJ2UlIsY2ZLUztBUjI3RFg7O0F3QnI4REE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VsQjhSSSxlQUxJO0VrQnRSUixtQnJCZ0JtQjtFcUJmbkIsZ0JyQmtCaUI7RXFCakJqQixjZjRCUztFZTNCVCxzQmZ5Qk07RWV4Qk4sb0NBQUE7VUFBQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VkR0UsdUJBQUE7RWVIRSx3RkRNSjtFQ05JLGdGRE1KO0VDTkksMkVETUo7RUNOSSx3RURNSjtFQ05JLDhHRE1KO0F4Qm04REY7QXlCcjhETTtFRGhCTjtJQ2lCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCdzhETjtBQUNGO0F3QnQ4REU7RUFDRSxnQkFBQTtBeEJ3OERKO0F3QnQ4REk7RUFDRSxlQUFBO0F4Qnc4RE47QXdCbjhERTtFQUNFLGNmTU87RWVMUCxzQmZHSTtFZUZKLHFCaEJxeUJvQztFZ0JweUJwQyxVQUFBO0VBS0UsMERoQjZxQjBCO1VnQjdxQjFCLGtEaEI2cUIwQjtBUm94Q2hDO0F3QjE3REU7RUFFRSxhQUFBO0F4QjI3REo7QXdCdjdERTtFQUNFLGNoQjFDTztFZ0I0Q1AsVUFBQTtBeEJ3N0RKO0F3QjM3REU7RUFDRSxjaEIxQ087RWdCNENQLFVBQUE7QXhCdzdESjtBd0IzN0RFO0VBQ0UsY2hCMUNPO0VnQjRDUCxVQUFBO0F4Qnc3REo7QXdCMzdERTtFQUNFLGNoQjFDTztFZ0I0Q1AsVUFBQTtBeEJ3N0RKO0F3Qmg3REU7RUFFRSx5QmhCMURPO0VnQjZEUCxVQUFBO0F4Qis2REo7QXdCMzZERTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQmhCZ29CMEI7S2dCaG9CMUIsd0JoQmdvQjBCO1VnQmhvQjFCLDBCaEJnb0IwQjtFZ0IvbkIxQixjZnZDTztFaUJwQ1QseUJsQk1TO0VnQnVFUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJoQjBZMEI7RWdCelkxQixnQkFBQTtFQ3RFRSxxSkR1RUY7RUN2RUUsNklEdUVGO0VDdkVFLHdJRHVFRjtFQ3ZFRSxxSUR1RUY7RUN2RUUsMktEdUVGO0F4QjY2REo7QXlCaC9ETTtFRHVESjtJQ3RETSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCbS9ETjtBQUNGO0F3Qi82REU7RUFDRSx5QmhCczRCOEI7QVIyaUNsQzs7QXdCeDZEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckI1RWlCO0VxQjZFakIsY2ZsRVM7RWVtRVQsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F4QjI2REY7QXdCejZERTtFQUNFLFVBQUE7QXhCMjZESjtBd0J4NkRFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F4Qnk2REo7O0F3Qjk1REE7RUFDRSxzQ2hCc3RCc0M7RWdCcnRCdEMsdUJBQUE7RWxCa0tJLG1CQUxJO0VJN1FOLHNCQUFBO0FWbWhFSjtBd0IvNURFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCaEJnbEIwQjtLZ0JobEIxQix1QmhCZ2xCMEI7VWdCaGxCMUIseUJoQmdsQjBCO0FSaTFDOUI7O0F3Qjc1REE7RUFDRSxvQ2hCMHNCc0M7RWdCenNCdEMsb0JBQUE7RWxCcUpJLGtCQUxJO0VJN1FOLHFCQUFBO0FWK2hFSjtBd0I5NURFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCaEJ1a0IwQjtLZ0J2a0IxQixxQmhCdWtCMEI7VWdCdmtCMUIsdUJoQnVrQjBCO0FSeTFDOUI7O0F3Qng1REU7RUFDRSx1Q2hCdXJCb0M7QVJvdUN4QztBd0J4NURFO0VBQ0Usc0NoQm9yQm9DO0FSc3VDeEM7QXdCdjVERTtFQUNFLG9DaEJpckJvQztBUnd1Q3hDOztBd0JwNURBO0VBQ0UsV2hCK3FCc0M7RWdCOXFCdEMsbUNoQndxQnNDO0VnQnZxQnRDLGlCaEI2aEI0QjtBUjAzQzlCO0F3QnI1REU7RUFDRSxlQUFBO0F4QnU1REo7QXdCcDVERTtFQUNFLG9CQUFBO0VkcEtBLHVCQUFBO0FWMmpFSjtBd0JuNURFO0VkeEtFLHVCQUFBO0FWOGpFSjtBd0JsNURFO0VBQW9CLGtDaEJ5cEJrQjtBUjR2Q3hDO0F3QnA1REU7RUFBb0IsZ0NoQnlwQmtCO0FSOHZDeEM7O0EyQmxsRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VBQ0EsNkNBQUE7RXJCNFJJLGVBTEk7RXFCcFJSLG1CeEJjbUI7RXdCYm5CLGdCeEJnQmlCO0V3QmZqQixjbEIwQlM7RWtCekJULHNCbEJ1Qk07RWtCdEJOLGlQQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q25CdzVCa0M7RW1CdjVCbEMsa0NuQnc1QmtDO1VtQng1QmxDLDBCbkJ3NUJrQztFbUJ2NUJsQyx5QkFBQTtFakJERSx1QkFBQTtFZUhFLHdGRU9KO0VGUEksZ0ZFT0o7RUZQSSwyRUVPSjtFRlBJLHdFRU9KO0VGUEksOEdFT0o7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTNCbWxFRjtBeUJ2bEVNO0VFZk47SUZnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QjBsRU47QUFDRjtBMkJ0bEVFO0VBQ0UscUJuQjh5Qm9DO0VtQjd5QnBDLFVBQUE7RUFLRSwwRG5CeTVCNEI7VW1CejVCNUIsa0RuQnk1QjRCO0FSMnJDbEM7QTJCaGxFRTtFQUVFLHNCbkJ1cUIwQjtFbUJ0cUIxQixzQkFBQTtBM0JpbEVKO0EyQjlrRUU7RUFFRSx5Qm5CbkNPO0FSa25FWDtBMkIxa0VFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBM0I0a0VKOztBMkJ4a0VBO0VBQ0Usb0JuQmdxQjRCO0VtQi9wQjVCLHVCbkIrcEI0QjtFbUI5cEI1QixvQm5CK3BCNEI7RUZyYnhCLG1CQUxJO0VJN1FOLHNCQUFBO0FWcW5FSjs7QTJCeGtFQTtFQUNFLG1CbkI0cEI0QjtFbUIzcEI1QixzQm5CMnBCNEI7RW1CMXBCNUIsa0JuQjJwQjRCO0VGemJ4QixrQkFMSTtFSTdRTixxQkFBQTtBVjZuRUo7O0E0QjVvRUE7RUFDRSxjQUFBO0VBQ0Esa0JwQjQxQndDO0VvQjMxQnhDLG1CcEI0MUJ3QztFb0IzMUJ4Qyx1QnBCNDFCd0M7QVJtekMxQztBNEI3b0VFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0E1QitvRUo7O0E0QjNvRUE7RUFDRSxvQnBCazFCd0M7RW9CajFCeEMsZUFBQTtFQUNBLGlCQUFBO0E1QjhvRUY7QTRCNW9FRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QTVCOG9FSjs7QTRCMW9FQTtFQUNFLFVwQm8wQndDO0VvQm4wQnhDLFdwQm0wQndDO0VvQmwwQnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQm5CS007RW1CSk4sNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxxQ3BCdTBCd0M7RW9CdDBCeEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJBQUE7QTVCNm9FRjtBNEIxb0VFO0VsQnZCRSxxQkFBQTtBVm9xRUo7QTRCem9FRTtFQUVFLGtCcEI4ekJzQztBUjQwQzFDO0E0QnZvRUU7RUFDRSwrQnBCcXpCc0M7VW9CcnpCdEMsdUJwQnF6QnNDO0FSbzFDMUM7QTRCdG9FRTtFQUNFLHFCcEJpeEJvQztFb0JoeEJwQyxVQUFBO0VBQ0EsMERwQjZwQjRCO1VvQjdwQjVCLGtEcEI2cEI0QjtBUjIrQ2hDO0E0QnJvRUU7RUFDRSx5QnBCeEJNO0VvQnlCTixxQnBCekJNO0FSZ3FFVjtBNEJyb0VJO0VBSUksK09BQUE7QTVCb29FUjtBNEJob0VJO0VBSUksdUpBQUE7QTVCK25FUjtBNEIxbkVFO0VBQ0UseUJwQjdDTTtFb0I4Q04scUJwQjlDTTtFb0JtREoseU9BQUE7QTVCd25FTjtBNEJwbkVFO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxZcEI2eEJ1QztBUnkxQzNDO0E0Qi9tRUk7RUFDRSxlQUFBO0VBQ0EsWXBCb3hCcUM7QVI2MUMzQzs7QTRCbm1FQTtFQUNFLG1CcEIrd0JnQztBUnUxQ2xDO0E0QnBtRUU7RUFDRSxVcEIyd0I4QjtFb0Ixd0I5QixtQkFBQTtFQUNBLHdLQUFBO0VBQ0EsZ0NBQUE7RWxCM0dBLGtCQUFBO0VlSEUseURHZ0hGO0VIaEhFLG9ER2dIRjtFSGhIRSxpREdnSEY7QTVCc21FSjtBeUJsdEVNO0VHc0dKO0lIckdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJxdEVOO0FBQ0Y7QTRCem1FSTtFQUNFLDBKQUFBO0E1QjJtRU47QTRCeG1FSTtFQUNFLGlDcEIwd0I0QjtFb0Jyd0IxQix1SkFBQTtBNUJzbUVSO0E0QmptRUU7RUFDRSxvQnBCcXZCOEI7RW9CcHZCOUIsZUFBQTtBNUJtbUVKO0E0QmptRUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTVCbW1FTjs7QTRCOWxFQTtFQUNFLHFCQUFBO0VBQ0Esa0JwQm11QmdDO0FSODNDbEM7O0E0QjlsRUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTVCaW1FRjtBNEI3bEVJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhcEJvbEJ3QjtBUjJnRDlCOztBNkJwd0VBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTdCdXdFRjtBNkJyd0VFO0VBQ0UsVUFBQTtBN0J1d0VKO0E2Qm53RUk7RUFBMEIsMEVyQnE4QmE7VXFCcjhCYixrRXJCcThCYTtBUmkwQzNDO0E2QnJ3RUk7RUFBMEIsa0VyQm84QmE7QVJvMEMzQztBNkJyd0VFO0VBQ0UsU0FBQTtBN0J1d0VKO0E2QnB3RUU7RUFDRSxXckJzN0J1QztFcUJyN0J2QyxZckJxN0J1QztFcUJwN0J2QyxvQkFBQTtFSHpCRix5QmxCa0NRO0VxQlBOLFNyQnE3QnVDO0VFajhCdkMsbUJBQUE7RWVIRSw0SElrQkY7RUpsQkUsb0hJa0JGO0VKbEJFLCtHSWtCRjtFSmxCRSw0R0lrQkY7RUpsQkUsa0pJa0JGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBN0Jxd0VKO0F5QnB4RU07RUlNSjtJSkxNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJ1eEVOO0FBQ0Y7QTZCeHdFSTtFSGpDRix5QmxCcTlCeUM7QVJ1MUMzQztBNkJ0d0VFO0VBQ0UsV3JCKzVCOEI7RXFCOTVCOUIsY3JCKzVCOEI7RXFCOTVCOUIsa0JBQUE7RUFDQSxlckI4NUI4QjtFcUI3NUI5Qix5QnJCcENPO0VxQnFDUCx5QkFBQTtFbkI3QkEsbUJBQUE7QVZzeUVKO0E2QnB3RUU7RUFDRSxXckIyNUJ1QztFcUIxNUJ2QyxZckIwNUJ1QztFa0I3OEJ6Qyx5QmxCa0NRO0VxQm1CTixTckIyNUJ1QztFRWo4QnZDLG1CQUFBO0VlSEUsNEhJNENGO0VKNUNFLG9ISTRDRjtFSjVDRSwrR0k0Q0Y7RUo1Q0UsNEdJNENGO0VKNUNFLGtKSTRDRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QTdCcXdFSjtBeUI5eUVNO0VJaUNKO0lKaENNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJpekVOO0FBQ0Y7QTZCeHdFSTtFSDNERix5QmxCcTlCeUM7QVJpM0MzQztBNkJ0d0VFO0VBQ0UsV3JCcTRCOEI7RXFCcDRCOUIsY3JCcTRCOEI7RXFCcDRCOUIsa0JBQUE7RUFDQSxlckJvNEI4QjtFcUJuNEI5Qix5QnJCOURPO0VxQitEUCx5QkFBQTtFbkJ2REEsbUJBQUE7QVZnMEVKO0E2QnB3RUU7RUFDRSxvQkFBQTtBN0Jzd0VKO0E2QnB3RUk7RUFDRSx5QnJCdEVLO0FSNDBFWDtBNkJud0VJO0VBQ0UseUJyQjFFSztBUiswRVg7O0E4QjUxRUE7RUFDRSxrQkFBQTtBOUIrMUVGO0E4QjcxRUU7OztFQUdFLDBCdEIrOUI4QjtFc0I5OUI5QixpQnRCKzlCOEI7QVJnNENsQztBOEI1MUVFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Es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eHdKSTtFaUM4REE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VsRDZzSko7RWtEMXNKTTtJeEN2REosNkRBQUE7SUFaQSwwQkFBQTtFVml4SkY7RWtEenNKTTtJeEN4RUosMkRBQUE7SUFZQSw0QkFBQTtFVnl3SkY7RWtEeHNKTTtJQUNFLGFBQUE7RWxEMHNKUjtFa0R2c0pNO0lBQ0UsbURBQUE7SUFDQSxvQkFBQTtFbER5c0pSO0VrRHZzSlE7SUFDRSx5REFBQTtJQUNBLG9EQUFBO0VsRHlzSlY7QUFDRjtBaUJoeUpJO0VpQzhEQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RWxEcXVKSjtFa0RsdUpNO0l4Q3ZESiw2REFBQTtJQVpBLDBCQUFBO0VWeXlKRjtFa0RqdUpNO0l4Q3hFSiwyREFBQTtJQVlBLDRCQUFBO0VWaXlKRjtFa0RodUpNO0lBQ0UsYUFBQTtFbERrdUpSO0VrRC90Sk07SUFDRSxtREFBQTtJQUNBLG9CQUFBO0VsRGl1SlI7RWtEL3RKUTtJQUNFLHlEQUFBO0lBQ0Esb0RBQUE7RWxEaXVKVjtBQUNGO0FrRHB0SkE7RXhDaEpJLGdCQUFBO0FWdTJKSjtBa0RwdEpFO0VBQ0UsbURBQUE7QWxEc3RKSjtBa0RwdEpJO0VBQ0Usc0JBQUE7QWxEc3RKTjs7QW1ENTNKRTtFQUNFLFlEbUx5QjtFQ2xMekIseUJEaUxzQjtBbEQ4c0oxQjtBbUQ1M0pNO0VBRUUsWUQ2S3FCO0VDNUtyQix5QkFBQTtBbkQ2M0pSO0FtRDEzSk07RUFDRSxXMUNzQkE7RTBDckJBLHVCRHVLcUI7RUN0S3JCLG1CRHNLcUI7QWxEc3RKN0I7O0FtRDE0SkU7RUFDRSxjRHFMMkI7RUNwTDNCLHVCRGlMc0I7QWxENHRKMUI7QW1EMTRKTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QW5EMjRKUjtBbUR4NEpNO0VBQ0UsVzFDc0JBO0UwQ3JCQSx5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0FsRGt1Si9COztBbUR4NUpFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FsRDB1SjFCO0FtRHg1Sk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0FuRHk1SlI7QW1EdDVKTTtFQUNFLFcxQ3NCQTtFMENyQkEseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBbERrdko3Qjs7QW1EdDZKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBbER3dkoxQjtBbUR0NkpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBbkR1NkpSO0FtRHA2Sk07RUFDRSxXMUNzQkE7RTBDckJBLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWxEZ3dKN0I7O0FtRHA3SkU7RUFDRSxjRHFMMkI7RUNwTDNCLHlCRGlMc0I7QWxEc3dKMUI7QW1EcDdKTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QW5EcTdKUjtBbURsN0pNO0VBQ0UsVzFDc0JBO0UwQ3JCQSx5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0FsRDR3Si9COztBbURsOEpFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FsRG94SjFCO0FtRGw4Sk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0FuRG04SlI7QW1EaDhKTTtFQUNFLFcxQ3NCQTtFMENyQkEseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBbEQ0eEo3Qjs7QW1EaDlKRTtFQUNFLGNEcUwyQjtFQ3BMM0IseUJEaUxzQjtBbERreUoxQjtBbURoOUpNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBbkRpOUpSO0FtRDk4Sk07RUFDRSxXMUNzQkE7RTBDckJBLHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QWxEd3lKL0I7O0FtRDk5SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWxEZ3pKMUI7QW1EOTlKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QW5EKzlKUjtBbUQ1OUpNO0VBQ0UsVzFDc0JBO0UwQ3JCQSx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FsRHd6SjdCOztBb0QzK0pBO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtFQUNB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T1o7O0EyRTkwT1E7RUFPSSwyQkFBQTtBM0UyME9aOztBMkVsMU9RO0VBT0ksNkJBQUE7QTNFKzBPWjs7QTJFdDFPUTtFQU9JLDJCQUFBO0EzRW0xT1o7O0EyRTExT1E7RUFPSSwyQkFBQTtBM0V1MU9aOztBMkU5MU9RO0VBT0ksMEJBQUE7QTNFMjFPWjs7QTJFbDJPUTtFQU9JLGdDQUFBO0EzRSsxT1o7O0EyRXQyT1E7RUFPSSwrQkFBQTtBM0VtMk9aOztBMkUxMk9RO0VBT0ksNkJBQUE7QTNFdTJPWjs7QTJFOTJPUTtFQU9JLCtCQUFBO0EzRTIyT1o7O0EyRWwzT1E7RUFPSSw2QkFBQTtBM0UrMk9aOztBMkV0M09RO0VBT0ksNkJBQUE7QTNFbTNPWjs7QTJFMTNPUTtFQU9JLDJCQUFBO0EzRXUzT1o7O0EyRTkzT1E7RUFPSSxpQ0FBQTtBM0UyM09aOztBMkVsNE9RO0VBT0ksZ0NBQUE7QTNFKzNPWjs7QTJFdDRPUTtFQU9JLDhCQUFBO0EzRW00T1o7O0EyRTE0T1E7RUFPSSxnQ0FBQTtBM0V1NE9aOztBMkU5NE9RO0VBT0ksOEJBQUE7QTNFMjRPWjs7QTJFbDVPUTtFQU9JLDhCQUFBO0EzRSs0T1o7O0EyRXQ1T1E7RUFPSSx5QkFBQTtBM0VtNU9aOztBMkUxNU9RO0VBT0ksK0JBQUE7QTNFdTVPWjs7QTJFOTVPUTtFQU9JLDhCQUFBO0EzRTI1T1o7O0EyRWw2T1E7RUFPSSw0QkFBQTtBM0UrNU9aOztBMkV0Nk9RO0VBT0ksOEJBQUE7QTNFbTZPWjs7QTJFMTZPUTtFQU9JLDRCQUFBO0EzRXU2T1o7O0EyRTk2T1E7RUFPSSw0QkFBQTtBM0UyNk9aOztBMkVsN09RO0VBT0kscUJBQUE7QTNFKzZPWjs7QTJFdDdPUTtFQU9JLDJCQUFBO0EzRW03T1o7O0EyRTE3T1E7RUFPSSwwQkFBQTtBM0V1N09aOztBMkU5N09RO0VBT0ksd0JBQUE7QTNFMjdPWjs7QTJFbDhPUTtFQU9JLDBCQUFBO0EzRSs3T1o7O0EyRXQ4T1E7RUFPSSx3QkFBQTtBM0VtOE9aOztBMkUxOE9RO0VBT0ksMkJBQUE7RUFBQSwwQkFBQTtBM0V3OE9aOztBMkUvOE9RO0VBT0ksaUNBQUE7RUFBQSxnQ0FBQTtBM0U2OE9aOztBMkVwOU9RO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBM0VrOU9aOztBMkV6OU9RO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBM0V1OU9aOztBMkU5OU9RO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBM0U0OU9aOztBMkVuK09RO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBM0VpK09aOztBMkV4K09RO0VBT0kseUJBQUE7RUFBQSw0QkFBQTtBM0VzK09aOztBMkU3K09RO0VBT0ksK0JBQUE7RUFBQSxrQ0FBQTtBM0UyK09aOztBMkVsL09RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBM0VnL09aOztBMkV2L09RO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBM0VxL09aOztBMkU1L09RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBM0UwL09aOztBMkVqZ1BRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBM0UrL09aOztBMkV0Z1BRO0VBT0kseUJBQUE7QTNFbWdQWjs7QTJFMWdQUTtFQU9JLCtCQUFBO0EzRXVnUFo7O0EyRTlnUFE7RUFPSSw4QkFBQTtBM0UyZ1BaOztBMkVsaFBRO0VBT0ksNEJBQUE7QTNFK2dQWjs7QTJFdGhQUTtFQU9JLDhCQUFBO0EzRW1oUFo7O0EyRTFoUFE7RUFPSSw0QkFBQTtBM0V1aFBaOztBMkU5aFBRO0VBT0ksMkJBQUE7QTNFMmhQWjs7QTJFbGlQUTtFQU9JLGlDQUFBO0EzRStoUFo7O0EyRXRpUFE7RUFPSSxnQ0FBQTtBM0VtaVBaOztBMkUxaVBRO0VBT0ksOEJBQUE7QTNFdWlQWjs7QTJFOWlQUTtFQU9JLGdDQUFBO0EzRTJpUFo7O0EyRWxqUFE7RUFPSSw4QkFBQTtBM0UraVBaOztBMkV0alBRO0VBT0ksNEJBQUE7QTNFbWpQWjs7QTJFMWpQUTtFQU9JLGtDQUFBO0EzRXVqUFo7O0EyRTlqUFE7RUFPSSxpQ0FBQTtBM0UyalBaOztBMkVsa1BRO0VBT0ksK0JBQUE7QTNFK2pQWjs7QTJFdGtQUTtFQU9JLGlDQUFBO0EzRW1rUFo7O0EyRTFrUFE7RUFPSSwrQkFBQTtBM0V1a1BaOztBMkU5a1BRO0VBT0ksMEJBQUE7QTNFMmtQWjs7QTJFbGxQUTtFQU9JLGdDQUFBO0EzRStrUFo7O0EyRXRsUFE7RUFPSSwrQkFBQTtBM0VtbFBaOztBMkUxbFBRO0VBT0ksNkJBQUE7QTNFdWxQWjs7QTJFOWxQUTtFQU9JLCtCQUFBO0EzRTJsUFo7O0EyRWxtUFE7RUFPSSw2QkFBQTtBM0UrbFBaOztBMkV0bVBRO0VBT0ksaUJBQUE7QTNFbW1QWjs7QTJFMW1QUTtFQU9JLHVCQUFBO0EzRXVtUFo7O0EyRTltUFE7RUFPSSxzQkFBQTtBM0UybVBaOztBMkVsblBRO0VBT0ksb0JBQUE7QTNFK21QWjs7QTJFdG5QUTtFQU9JLHNCQUFBO0EzRW1uUFo7O0EyRTFuUFE7RUFPSSxvQkFBQTtBM0V1blBaOztBMkU5blBRO0VBT0ksZ0RBQUE7QTNFMm5QWjs7QTJFbG9QUTtFQU9JLDRDQUFBO0EzRStuUFo7O0EyRXRvUFE7RUFPSSw0Q0FBQTtBM0Vtb1BaOztBMkUxb1BRO0VBT0ksMENBQUE7QTNFdW9QWjs7QTJFOW9QUTtFQU9JLDRDQUFBO0EzRTJvUFo7O0EyRWxwUFE7RUFPSSw2QkFBQTtBM0Urb1BaOztBMkV0cFBRO0VBT0ksMEJBQUE7QTNFbXBQWjs7QTJFMXBQUTtFQU9JLDZCQUFBO0EzRXVwUFo7O0EyRTlwUFE7RUFPSSw2QkFBQTtBM0UycFBaOztBMkVscVBRO0VBT0ksMkJBQUE7QTNFK3BQWjs7QTJFdHFQUTtFQU9JLCtCQUFBO0EzRW1xUFo7O0EyRTFxUFE7RUFPSSw4QkFBQTtBM0V1cVBaOztBMkU5cVBRO0VBT0ksNEJBQUE7QTNFMnFQWjs7QTJFbHJQUTtFQU9JLDJCQUFBO0EzRStxUFo7O0EyRXRyUFE7RUFPSSw4QkFBQTtBM0VtclBaOztBMkUxclBRO0VBT0kseUJBQUE7QTNFdXJQWjs7QTJFOXJQUTtFQU9JLDRCQUFBO0EzRTJyUFo7O0EyRWxzUFE7RUFPSSwyQkFBQTtBM0UrclBaOztBMkV0c1BRO0VBT0kseUJBQUE7QTNFbXNQWjs7QTJFMXNQUTtFQU9JLDJCQUFBO0EzRXVzUFo7O0EyRTlzUFE7RUFPSSw0QkFBQTtBM0Uyc1BaOztBMkVsdFBRO0VBT0ksNkJBQUE7QTNFK3NQWjs7QTJFdHRQUTtFQU9JLGdDQUFBO0EzRW10UFo7O0EyRTF0UFE7RUFPSSxxQ0FBQTtBM0V1dFBaOztBMkU5dFBRO0VBT0ksd0NBQUE7QTNFMnRQWjs7QTJFbHVQUTtFQU9JLG9DQUFBO0EzRSt0UFo7O0EyRXR1UFE7RUFPSSxvQ0FBQTtBM0VtdVBaOztBMkUxdVBRO0VBT0kscUNBQUE7QTNFdXVQWjs7QTJFOXVQUTtFQU9JLDhCQUFBO0EzRTJ1UFo7O0EyRWx2UFE7RUFPSSw4QkFBQTtBM0UrdVBaOztBMkVwd1BRLHFCQUFBO0FBY0E7RUFPSSxnQ0FBQTtFQUFBLGlDQUFBO0EzRXF2UFo7O0EyRWx1UFEsbUJBQUE7QUExQkE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0EzRTJ2UFo7O0EyRWx3UFE7RUFJUSxvQkFBQTtFQUdKLHVFQUFBO0EzRWd3UFo7O0EyRXZ3UFE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0EzRXF3UFo7O0EyRTV3UFE7RUFJUSxvQkFBQTtFQUdKLGtFQUFBO0EzRTB3UFo7O0EyRWp4UFE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0EzRSt3UFo7O0EyRXR4UFE7RUFJUSxvQkFBQTtFQUdKLG9FQUFBO0EzRW94UFo7O0EyRTN4UFE7RUFJUSxvQkFBQTtFQUdKLG1FQUFBO0EzRXl4UFo7O0EyRWh5UFE7RUFJUSxvQkFBQTtFQUdKLGtFQUFBO0EzRTh4UFo7O0EyRXJ5UFE7RUFJUSxvQkFBQTtFQUdKLG1FQUFBO0EzRW15UFo7O0EyRTF5UFE7RUFJUSxvQkFBQTtFQUdKLG1FQUFBO0EzRXd5UFo7O0EyRS95UFE7RUFJUSxvQkFBQTtFQUdKLHdFQUFBO0EzRTZ5UFo7O0EyRXB6UFE7RUFJUSxvQkFBQTtFQUdKLHlCQUFBO0EzRWt6UFo7O0EyRXp6UFE7RUFJUSxvQkFBQTtFQUdKLG9DQUFBO0EzRXV6UFo7O0EyRTl6UFE7RUFJUSxvQkFBQTtFQUdKLDBDQUFBO0EzRTR6UFo7O0EyRW4wUFE7RUFJUSxvQkFBQTtFQUdKLHlCQUFBO0EzRWkwUFo7O0EyRWwxUFE7RUFDRSx1QkFBQTtBM0VxMVBWOztBMkV0MVBRO0VBQ0Usc0JBQUE7QTNFeTFQVjs7QTJFMTFQUTtFQUNFLHVCQUFBO0EzRTYxUFY7O0EyRTkxUFE7RUFDRSxvQkFBQTtBM0VpMlBWOztBMkV4MVBRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBM0VzMVBaOztBMkU3MVBRO0VBSVEsa0JBQUE7RUFHSixnRkFBQTtBM0UyMVBaOztBMkVsMlBRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBM0VnMlBaOztBMkV2MlBRO0VBSVEsa0JBQUE7RUFHSiwyRUFBQTtBM0VxMlBaOztBMkU1MlBRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBM0UwMlBaOztBMkVqM1BRO0VBSVEsa0JBQUE7RUFHSiw2RUFBQTtBM0UrMlBaOztBMkV0M1BRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBM0VvM1BaOztBMkUzM1BRO0VBSVEsa0JBQUE7RUFHSiwyRUFBQTtBM0V5M1BaOztBMkVoNFBRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBM0U4M1BaOztBMkVyNFBRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBM0VtNFBaOztBMkUxNFBRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBM0V3NFBaOztBMkUvNFBRO0VBSVEsa0JBQUE7RUFHSix3Q0FBQTtBM0U2NFBaOztBMkU5NVBRO0VBQ0Usb0JBQUE7QTNFaTZQVjs7QTJFbDZQUTtFQUNFLHFCQUFBO0EzRXE2UFY7O0EyRXQ2UFE7RUFDRSxvQkFBQTtBM0V5NlBWOztBMkUxNlBRO0VBQ0UscUJBQUE7QTNFNjZQVjs7QTJFOTZQUTtFQUNFLGtCQUFBO0EzRWk3UFY7O0EyRXg2UFE7RUFPSSwrQ0FBQTtBM0VxNlBaOztBMkU1NlBRO0VBT0ksbUNBQUE7S0FBQSxnQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QTNFeTZQWjs7QTJFaDdQUTtFQU9JLG9DQUFBO0tBQUEsaUNBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0EzRTY2UFo7O0EyRXA3UFE7RUFPSSxvQ0FBQTtLQUFBLGlDQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtBM0VpN1BaOztBMkV4N1BRO0VBT0ksK0JBQUE7QTNFcTdQWjs7QTJFNTdQUTtFQU9JLCtCQUFBO0EzRXk3UFo7O0EyRWg4UFE7RUFPSSxpREFBQTtBM0U2N1BaOztBMkVwOFBRO0VBT0ksMkJBQUE7QTNFaThQWjs7QTJFeDhQUTtFQU9JLG9EQUFBO0EzRXE4UFo7O0EyRTU4UFE7RUFPSSxpREFBQTtBM0V5OFBaOztBMkVoOVBRO0VBT0ksb0RBQUE7QTNFNjhQWjs7QTJFcDlQUTtFQU9JLG9EQUFBO0EzRWk5UFo7O0EyRXg5UFE7RUFPSSxxREFBQTtBM0VxOVBaOztBMkU1OVBRO0VBT0ksNkJBQUE7QTNFeTlQWjs7QTJFaCtQUTtFQU9JLHNEQUFBO0EzRTY5UFo7O0EyRXArUFE7RUFPSSwwREFBQTtFQUFBLDJEQUFBO0EzRWsrUFo7O0EyRXorUFE7RUFPSSwyREFBQTtFQUFBLDhEQUFBO0EzRXUrUFo7O0EyRTkrUFE7RUFPSSw4REFBQTtFQUFBLDZEQUFBO0EzRTQrUFo7O0EyRW4vUFE7RUFPSSw2REFBQTtFQUFBLDBEQUFBO0EzRWkvUFo7O0EyRXgvUFE7RUFPSSw4QkFBQTtBM0VxL1BaOztBMkU1L1BRO0VBT0ksNkJBQUE7QTNFeS9QWjs7QWlCbmdRSTtFMERHSTtJQU9JLHNCQUFBO0UzRTgvUFY7RTJFcmdRTTtJQU9JLHVCQUFBO0UzRWlnUVY7RTJFeGdRTTtJQU9JLHNCQUFBO0UzRW9nUVY7RTJFM2dRTTtJQU9JLDBCQUFBO0UzRXVnUVY7RTJFOWdRTTtJQU9JLGdDQUFBO0UzRTBnUVY7RTJFamhRTTtJQU9JLHlCQUFBO0UzRTZnUVY7RTJFcGhRTTtJQU9JLHdCQUFBO0UzRWdoUVY7RTJFdmhRTTtJQU9JLHlCQUFBO0UzRW1oUVY7RTJFMWhRTTtJQU9JLDZCQUFBO0UzRXNoUVY7RTJFN2hRTTtJQU9JLDhCQUFBO0UzRXloUVY7RTJFaGlRTTtJQU9JLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0UzRTRoUVY7RTJFbmlRTTtJQU9JLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxzQ0FBQTtJQUFBLCtCQUFBO0UzRStoUVY7RTJFdGlRTTtJQU9JLHdCQUFBO0UzRWtpUVY7RTJFemlRTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0UzRXFpUVY7RTJFNWlRTTtJQU9JLHlDQUFBO0lBQUEsd0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7RTNFd2lRVjtFMkUvaVFNO0lBT0ksdUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFM0UyaVFWO0UyRWxqUU07SUFPSSx5Q0FBQTtJQUFBLHlDQUFBO0lBQUEsOENBQUE7UUFBQSwwQ0FBQTtZQUFBLHNDQUFBO0UzRThpUVY7RTJFcmpRTTtJQU9JLHVDQUFBO0lBQUEseUNBQUE7SUFBQSxpREFBQTtRQUFBLDZDQUFBO1lBQUEseUNBQUE7RTNFaWpRVjtFMkV4alFNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RTNFb2pRVjtFMkUzalFNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RTNFdWpRVjtFMkU5alFNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0UzRTBqUVY7RTJFamtRTTtJQU9JLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFM0U2alFWO0UyRXBrUU07SUFPSSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RTNFZ2tRVjtFMkV2a1FNO0lBT0ksb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0UzRW1rUVY7RTJFMWtRTTtJQU9JLDBDQUFBO1FBQUEsc0NBQUE7WUFBQSxrQ0FBQTtFM0Vza1FWO0UyRTdrUU07SUFPSSxrQ0FBQTtJQUFBLDhDQUFBO1FBQUEsK0JBQUE7WUFBQSxzQ0FBQTtFM0V5a1FWO0UyRWhsUU07SUFPSSxnQ0FBQTtJQUFBLDRDQUFBO1FBQUEsNkJBQUE7WUFBQSxvQ0FBQTtFM0U0a1FWO0UyRW5sUU07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFM0Ura1FWO0UyRXRsUU07SUFPSSxvQ0FBQTtJQUFBLGlEQUFBO1FBQUEsaUNBQUE7WUFBQSx5Q0FBQTtFM0VrbFFWO0UyRXpsUU07SUFPSSxnREFBQTtRQUFBLG9DQUFBO1lBQUEsd0NBQUE7RTNFcWxRVjtFMkU1bFFNO0lBT0kseUNBQUE7SUFBQSxnREFBQTtRQUFBLHNDQUFBO1lBQUEsd0NBQUE7RTNFd2xRVjtFMkUvbFFNO0lBT0ksbUNBQUE7SUFBQSwwQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RTNFMmxRVjtFMkVsbVFNO0lBT0ksaUNBQUE7SUFBQSx3Q0FBQTtRQUFBLDhCQUFBO1lBQUEsZ0NBQUE7RTNFOGxRVjtFMkVybVFNO0lBT0ksb0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGlDQUFBO1lBQUEsOEJBQUE7RTNFaW1RVjtFMkV4bVFNO0lBT0ksc0NBQUE7SUFBQSx3Q0FBQTtRQUFBLG1DQUFBO1lBQUEsZ0NBQUE7RTNFb21RVjtFMkUzbVFNO0lBT0kscUNBQUE7SUFBQSx1Q0FBQTtRQUFBLGtDQUFBO1lBQUEsK0JBQUE7RTNFdW1RVjtFMkU5bVFNO0lBT0ksNENBQUE7UUFBQSxvQ0FBQTtZQUFBLG9DQUFBO0UzRTBtUVY7RTJFam5RTTtJQU9JLDBDQUFBO1FBQUEsa0NBQUE7WUFBQSxrQ0FBQTtFM0U2bVFWO0UyRXBuUU07SUFPSSx3Q0FBQTtRQUFBLHFDQUFBO1lBQUEsZ0NBQUE7RTNFZ25RVjtFMkV2blFNO0lBT0ksK0NBQUE7UUFBQSxzQ0FBQTtZQUFBLHVDQUFBO0UzRW1uUVY7RTJFMW5RTTtJQU9JLDhDQUFBO1FBQUEseUNBQUE7WUFBQSxzQ0FBQTtFM0VzblFWO0UyRTduUU07SUFPSSx5Q0FBQTtRQUFBLHNDQUFBO1lBQUEsaUNBQUE7RTNFeW5RVjtFMkVob1FNO0lBT0ksbUNBQUE7UUFBQSxvQ0FBQTtZQUFBLDJCQUFBO0UzRTRuUVY7RTJFbm9RTTtJQU9JLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFM0UrblFWO0UyRXRvUU07SUFPSSx1Q0FBQTtRQUFBLG1DQUFBO1lBQUEsK0JBQUE7RTNFa29RVjtFMkV6b1FNO0lBT0kscUNBQUE7UUFBQSxzQ0FBQTtZQUFBLDZCQUFBO0UzRXFvUVY7RTJFNW9RTTtJQU9JLHVDQUFBO1FBQUEsd0NBQUE7WUFBQSwrQkFBQTtFM0V3b1FWO0UyRS9vUU07SUFPSSxzQ0FBQTtRQUFBLHVDQUFBO1lBQUEsOEJBQUE7RTNFMm9RVjtFMkVscFFNO0lBT0ksdUNBQUE7SUFBQSw0QkFBQTtRQUFBLDZCQUFBO1lBQUEsb0JBQUE7RTNFOG9RVjtFMkVycFFNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFaXBRVjtFMkV4cFFNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFb3BRVjtFMkUzcFFNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFdXBRVjtFMkU5cFFNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFMHBRVjtFMkVqcVFNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFNnBRVjtFMkVwcVFNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFZ3FRVjtFMkV2cVFNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFbXFRVjtFMkUxcVFNO0lBT0ksb0JBQUE7RTNFc3FRVjtFMkU3cVFNO0lBT0ksMEJBQUE7RTNFeXFRVjtFMkVoclFNO0lBT0kseUJBQUE7RTNFNHFRVjtFMkVuclFNO0lBT0ksdUJBQUE7RTNFK3FRVjtFMkV0clFNO0lBT0kseUJBQUE7RTNFa3JRVjtFMkV6clFNO0lBT0ksdUJBQUE7RTNFcXJRVjtFMkU1clFNO0lBT0ksdUJBQUE7RTNFd3JRVjtFMkUvclFNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFM0U0clFWO0UyRW5zUU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRWdzUVY7RTJFdnNRTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFb3NRVjtFMkUzc1FNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0V3c1FWO0UyRS9zUU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRTRzUVY7RTJFbnRRTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTNFZ3RRVjtFMkV2dFFNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0VvdFFWO0UyRTN0UU07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0UzRXd0UVY7RTJFL3RRTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFNHRRVjtFMkVudVFNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0VndVFWO0UyRXZ1UU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRW91UVY7RTJFM3VRTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFd3VRVjtFMkUvdVFNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFM0U0dVFWO0UyRW52UU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRWd2UVY7RTJFdnZRTTtJQU9JLHdCQUFBO0UzRW12UVY7RTJFMXZRTTtJQU9JLDhCQUFBO0UzRXN2UVY7RTJFN3ZRTTtJQU9JLDZCQUFBO0UzRXl2UVY7RTJFaHdRTTtJQU9JLDJCQUFBO0UzRTR2UVY7RTJFbndRTTtJQU9JLDZCQUFBO0UzRSt2UVY7RTJFdHdRTTtJQU9JLDJCQUFBO0UzRWt3UVY7RTJFendRTTtJQU9JLDJCQUFBO0UzRXF3UVY7RTJFNXdRTTtJQU9JLDBCQUFBO0UzRXd3UVY7RTJFL3dRTTtJQU9JLGdDQUFBO0UzRTJ3UVY7RTJFbHhRTTtJQU9JLCtCQUFBO0UzRTh3UVY7RTJFcnhRTTtJQU9JLDZCQUFBO0UzRWl4UVY7RTJFeHhRTTtJQU9JLCtCQUFBO0UzRW94UVY7RTJFM3hRTTtJQU9JLDZCQUFBO0UzRXV4UVY7RTJFOXhRTTtJQU9JLDZCQUFBO0UzRTB4UVY7RTJFanlRTTtJQU9JLDJCQUFBO0UzRTZ4UVY7RTJFcHlRTTtJQU9JLGlDQUFBO0UzRWd5UVY7RTJFdnlRTTtJQU9JLGdDQUFBO0UzRW15UVY7RTJFMXlRTTtJQU9JLDhCQUFBO0UzRXN5UVY7RTJFN3lRTTtJQU9JLGdDQUFBO0UzRXl5UVY7RTJFaHpRTTtJQU9JLDhCQUFBO0UzRTR5UVY7RTJFbnpRTTtJQU9JLDhCQUFBO0UzRSt5UVY7RTJFdHpRTTtJQU9JLHlCQUFBO0UzRWt6UVY7RTJFenpRTTtJQU9JLCtCQUFBO0UzRXF6UVY7RTJFNXpRTTtJQU9JLDhCQUFBO0UzRXd6UVY7RTJFL3pRTTtJQU9JLDRCQUFBO0UzRTJ6UVY7RTJFbDBRTTtJQU9JLDhCQUFBO0UzRTh6UVY7RTJFcjBRTTtJQU9JLDRCQUFBO0UzRWkwUVY7RTJFeDBRTTtJQU9JLDRCQUFBO0UzRW8wUVY7RTJFMzBRTTtJQU9JLHFCQUFBO0UzRXUwUVY7RTJFOTBRTTtJQU9JLDJCQUFBO0UzRTAwUVY7RTJFajFRTTtJQU9JLDBCQUFBO0UzRTYwUVY7RTJFcDFRTTtJQU9JLHdCQUFBO0UzRWcxUVY7RTJFdjFRTTtJQU9JLDBCQUFBO0UzRW0xUVY7RTJFMTFRTTtJQU9JLHdCQUFBO0UzRXMxUVY7RTJFNzFRTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTNFMDFRVjtFMkVqMlFNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFM0U4MVFWO0UyRXIyUU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRWsyUVY7RTJFejJRTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFczJRVjtFMkU3MlFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0UwMlFWO0UyRWozUU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRTgyUVY7RTJFcjNRTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTNFazNRVjtFMkV6M1FNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFM0VzM1FWO0UyRTczUU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRTAzUVY7RTJFajRRTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFODNRVjtFMkVyNFFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0VrNFFWO0UyRXo0UU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRXM0UVY7RTJFNzRRTTtJQU9JLHlCQUFBO0UzRXk0UVY7RTJFaDVRTTtJQU9JLCtCQUFBO0UzRTQ0UVY7RTJFbjVRTTtJQU9JLDhCQUFBO0UzRSs0UVY7RTJFdDVRTTtJQU9JLDRCQUFBO0UzRWs1UVY7RTJFejVRTTtJQU9JLDhCQUFBO0UzRXE1UVY7RTJFNTVRTTtJQU9JLDRCQUFBO0UzRXc1UVY7RTJFLzVRTTtJQU9JLDJCQUFBO0UzRTI1UVY7RTJFbDZRTTtJQU9JLGlDQUFBO0UzRTg1UVY7RTJFcjZRTTtJQU9JLGdDQUFBO0UzRWk2UVY7RTJFeDZRTTtJQU9JLDhCQUFBO0UzRW82UVY7RTJFMzZRTTtJQU9JLGdDQUFBO0UzRXU2UVY7RTJFOTZRTTtJQU9JLDhCQUFBO0UzRTA2UVY7RTJFajdRTTtJQU9JLDRCQUFBO0UzRTY2UVY7RTJFcDdRTTtJQU9JLGtDQUFBO0UzRWc3UVY7RTJFdjdRTTtJQU9JLGlDQUFBO0UzRW03UVY7RTJFMTdRTTtJQU9JLCtCQUFBO0UzRXM3UVY7RTJFNzdRTTtJQU9JLGlDQUFBO0UzRXk3UVY7RTJFaDhRTTtJQU9JLCtCQUFBO0UzRTQ3UVY7RTJFbjhRTTtJQU9JLDBCQUFBO0UzRSs3UVY7RTJFdDhRTTtJQU9JLGdDQUFBO0UzRWs4UVY7RTJFejhRTTtJQU9JLCtCQUFBO0UzRXE4UVY7RTJFNThRTTtJQU9JLDZCQUFBO0UzRXc4UVY7RTJFLzhRTTtJQU9JLCtCQUFBO0UzRTI4UVY7RTJFbDlRTTtJQU9JLDZCQUFBO0UzRTg4UVY7RTJFcjlRTTtJQU9JLGlCQUFBO0UzRWk5UVY7RTJFeDlRTTtJQU9JLHVCQUFBO0UzRW85UVY7RTJFMzlRTTtJQU9JLHNCQUFBO0UzRXU5UVY7RTJFOTlRTTtJQU9JLG9CQUFBO0UzRTA5UVY7RTJFaitRTTtJQU9JLHNCQUFBO0UzRTY5UVY7RTJFcCtRTTtJQU9JLG9CQUFBO0UzRWcrUVY7RTJFditRTTtJQU9JLDJCQUFBO0UzRW0rUVY7RTJFMStRTTtJQU9JLDRCQUFBO0UzRXMrUVY7RTJFNytRTTtJQU9JLDZCQUFBO0UzRXkrUVY7QUFDRjtBaUJwL1FJO0UwREdJO0lBT0ksc0JBQUE7RTNFOCtRVjtFMkVyL1FNO0lBT0ksdUJBQUE7RTNFaS9RVjtFMkV4L1FNO0lBT0ksc0JBQUE7RTNFby9RVjtFMkUzL1FNO0lBT0ksMEJBQUE7RTNFdS9RVjtFMkU5L1FNO0lBT0ksZ0NBQUE7RTNFMC9RVjtFMkVqZ1JNO0lBT0kseUJBQUE7RTNFNi9RVjtFMkVwZ1JNO0lBT0ksd0JBQUE7RTNFZ2dSVjtFMkV2Z1JNO0lBT0kseUJBQUE7RTNFbWdSVjtFMkUxZ1JNO0lBT0ksNkJBQUE7RTNFc2dSVjtFMkU3Z1JNO0lBT0ksOEJBQUE7RTNFeWdSVjtFMkVoaFJNO0lBT0ksK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RTNFNGdSVjtFMkVuaFJNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RTNFK2dSVjtFMkV0aFJNO0lBT0ksd0JBQUE7RTNFa2hSVjtFMkV6aFJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RTNFcWhSVjtFMkU1aFJNO0lBT0kseUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFM0V3aFJWO0UyRS9oUk07SUFPSSx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UzRTJoUlY7RTJFbGlSTTtJQU9JLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7RTNFOGhSVjtFMkVyaVJNO0lBT0ksdUNBQUE7SUFBQSx5Q0FBQTtJQUFBLGlEQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFM0VpaVJWO0UyRXhpUk07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFM0VvaVJWO0UyRTNpUk07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFM0V1aVJWO0UyRTlpUk07SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RTNFMGlSVjtFMkVqalJNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0UzRTZpUlY7RTJFcGpSTTtJQU9JLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFM0VnalJWO0UyRXZqUk07SUFPSSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RTNFbWpSVjtFMkUxalJNO0lBT0ksMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0UzRXNqUlY7RTJFN2pSTTtJQU9JLGtDQUFBO0lBQUEsOENBQUE7UUFBQSwrQkFBQTtZQUFBLHNDQUFBO0UzRXlqUlY7RTJFaGtSTTtJQU9JLGdDQUFBO0lBQUEsNENBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0UzRTRqUlY7RTJFbmtSTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0UzRStqUlY7RTJFdGtSTTtJQU9JLG9DQUFBO0lBQUEsaURBQUE7UUFBQSxpQ0FBQTtZQUFBLHlDQUFBO0UzRWtrUlY7RTJFemtSTTtJQU9JLGdEQUFBO1FBQUEsb0NBQUE7WUFBQSx3Q0FBQTtFM0Vxa1JWO0UyRTVrUk07SUFPSSx5Q0FBQTtJQUFBLGdEQUFBO1FBQUEsc0NBQUE7WUFBQSx3Q0FBQTtFM0V3a1JWO0UyRS9rUk07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFM0Uya1JWO0UyRWxsUk07SUFPSSxpQ0FBQTtJQUFBLHdDQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFM0U4a1JWO0UyRXJsUk07SUFPSSxvQ0FBQTtJQUFBLHNDQUFBO1FBQUEsaUNBQUE7WUFBQSw4QkFBQTtFM0VpbFJWO0UyRXhsUk07SUFPSSxzQ0FBQTtJQUFBLHdDQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFM0VvbFJWO0UyRTNsUk07SUFPSSxxQ0FBQTtJQUFBLHVDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFM0V1bFJWO0UyRTlsUk07SUFPSSw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RTNFMGxSVjtFMkVqbVJNO0lBT0ksMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0UzRTZsUlY7RTJFcG1STTtJQU9JLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFM0VnbVJWO0UyRXZtUk07SUFPSSwrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RTNFbW1SVjtFMkUxbVJNO0lBT0ksOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0UzRXNtUlY7RTJFN21STTtJQU9JLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFM0V5bVJWO0UyRWhuUk07SUFPSSxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RTNFNG1SVjtFMkVublJNO0lBT0kseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UzRSttUlY7RTJFdG5STTtJQU9JLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFM0VrblJWO0UyRXpuUk07SUFPSSxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RTNFcW5SVjtFMkU1blJNO0lBT0ksdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0UzRXduUlY7RTJFL25STTtJQU9JLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFM0UyblJWO0UyRWxvUk07SUFPSSx1Q0FBQTtJQUFBLDRCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQkFBQTtFM0U4blJWO0UyRXJvUk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0Vpb1JWO0UyRXhvUk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0Vvb1JWO0UyRTNvUk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0V1b1JWO0UyRTlvUk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0Uwb1JWO0UyRWpwUk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0U2b1JWO0UyRXBwUk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0VncFJWO0UyRXZwUk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0VtcFJWO0UyRTFwUk07SUFPSSxvQkFBQTtFM0VzcFJWO0UyRTdwUk07SUFPSSwwQkFBQTtFM0V5cFJWO0UyRWhxUk07SUFPSSx5QkFBQTtFM0U0cFJWO0UyRW5xUk07SUFPSSx1QkFBQTtFM0UrcFJWO0UyRXRxUk07SUFPSSx5QkFBQTtFM0VrcVJWO0UyRXpxUk07SUFPSSx1QkFBQTtFM0VxcVJWO0UyRTVxUk07SUFPSSx1QkFBQTtFM0V3cVJWO0UyRS9xUk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0UzRTRxUlY7RTJFbnJSTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFZ3JSVjtFMkV2clJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0VvclJWO0UyRTNyUk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UzRXdyUlY7RTJFL3JSTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFNHJSVjtFMkVuc1JNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0Vnc1JWO0UyRXZzUk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UzRW9zUlY7RTJFM3NSTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTNFd3NSVjtFMkUvc1JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0U0c1JWO0UyRW50Uk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRWd0UlY7RTJFdnRSTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTNFb3RSVjtFMkUzdFJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0V3dFJWO0UyRS90Uk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRTR0UlY7RTJFbnVSTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTNFZ3VSVjtFMkV2dVJNO0lBT0ksd0JBQUE7RTNFbXVSVjtFMkUxdVJNO0lBT0ksOEJBQUE7RTNFc3VSVjtFMkU3dVJNO0lBT0ksNkJBQUE7RTNFeXVSVjtFMkVodlJNO0lBT0ksMkJBQUE7RTNFNHVSVjtFMkVudlJNO0lBT0ksNkJBQUE7RTNFK3VSVjtFMkV0dlJNO0lBT0ksMkJBQUE7RTNFa3ZSVjtFMkV6dlJNO0lBT0ksMkJBQUE7RTNFcXZSVjtFMkU1dlJNO0lBT0ksMEJBQUE7RTNFd3ZSVjtFMkUvdlJNO0lBT0ksZ0NBQUE7RTNFMnZSVjtFMkVsd1JNO0lBT0ksK0JBQUE7RTNFOHZSVjtFMkVyd1JNO0lBT0ksNkJBQUE7RTNFaXdSVjtFMkV4d1JNO0lBT0ksK0JBQUE7RTNFb3dSVjtFMkUzd1JNO0lBT0ksNkJBQUE7RTNFdXdSVjtFMkU5d1JNO0lBT0ksNkJBQUE7RTNFMHdSVjtFMkVqeFJNO0lBT0ksMkJBQUE7RTNFNndSVjtFMkVweFJNO0lBT0ksaUNBQUE7RTNFZ3hSVjtFMkV2eFJNO0lBT0ksZ0NBQUE7RTNFbXhSVjtFMkUxeFJNO0lBT0ksOEJBQUE7RTNFc3hSVjtFMkU3eFJNO0lBT0ksZ0NBQUE7RTNFeXhSVjtFMkVoeVJNO0lBT0ksOEJBQUE7RTNFNHhSVjtFMkVueVJNO0lBT0ksOEJBQUE7RTNFK3hSVjtFMkV0eVJNO0lBT0kseUJBQUE7RTNFa3lSVjtFMkV6eVJNO0lBT0ksK0JBQUE7RTNFcXlSVjtFMkU1eVJNO0lBT0ksOEJBQUE7RTNFd3lSVjtFMkUveVJNO0lBT0ksNEJBQUE7RTNFMnlSVjtFMkVselJNO0lBT0ksOEJBQUE7RTNFOHlSVjtFMkVyelJNO0lBT0ksNEJBQUE7RTNFaXpSVjtFMkV4elJNO0lBT0ksNEJBQUE7RTNFb3pSVjtFMkUzelJNO0lBT0kscUJBQUE7RTNFdXpSVjtFMkU5elJNO0lBT0ksMkJBQUE7RTNFMHpSVjtFMkVqMFJNO0lBT0ksMEJBQUE7RTNFNnpSVjtFMkVwMFJNO0lBT0ksd0JBQUE7RTNFZzBSVjtFMkV2MFJNO0lBT0ksMEJBQUE7RTNFbTBSVjtFMkUxMFJNO0lBT0ksd0JBQUE7RTNFczBSVjtFMkU3MFJNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFM0UwMFJWO0UyRWoxUk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UzRTgwUlY7RTJFcjFSTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFazFSVjtFMkV6MVJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0VzMVJWO0UyRTcxUk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRTAxUlY7RTJFajJSTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFODFSVjtFMkVyMlJNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFM0VrMlJWO0UyRXoyUk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UzRXMyUlY7RTJFNzJSTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFMDJSVjtFMkVqM1JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0U4MlJWO0UyRXIzUk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRWszUlY7RTJFejNSTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFczNSVjtFMkU3M1JNO0lBT0kseUJBQUE7RTNFeTNSVjtFMkVoNFJNO0lBT0ksK0JBQUE7RTNFNDNSVjtFMkVuNFJNO0lBT0ksOEJBQUE7RTNFKzNSVjtFMkV0NFJNO0lBT0ksNEJBQUE7RTNFazRSVjtFMkV6NFJNO0lBT0ksOEJBQUE7RTNFcTRSVjtFMkU1NFJNO0lBT0ksNEJBQUE7RTNFdzRSVjtFMkUvNFJNO0lBT0ksMkJBQUE7RTNFMjRSVjtFMkVsNVJNO0lBT0ksaUNBQUE7RTNFODRSVjtFMkVyNVJNO0lBT0ksZ0NBQUE7RTNFaTVSVjtFMkV4NVJNO0lBT0ksOEJBQUE7RTNFbzVSVjtFMkUzNVJNO0lBT0ksZ0NBQUE7RTNFdTVSVjtFMkU5NVJNO0lBT0ksOEJBQUE7RTNFMDVSVjtFMkVqNlJNO0lBT0ksNEJBQUE7RTNFNjVSVjtFMkVwNlJNO0lBT0ksa0NBQUE7RTNFZzZSVjtFMkV2NlJNO0lBT0ksaUNBQUE7RTNFbTZSVjtFMkUxNlJNO0lBT0ksK0JBQUE7RTNFczZSVjtFMkU3NlJNO0lBT0ksaUNBQUE7RTNFeTZSVjtFMkVoN1JNO0lBT0ksK0JBQUE7RTNFNDZSVjtFMkVuN1JNO0lBT0ksMEJBQUE7RTNFKzZSVjtFMkV0N1JNO0lBT0ksZ0NBQUE7RTNFazdSVjtFMkV6N1JNO0lBT0ksK0JBQUE7RTNFcTdSVjtFMkU1N1JNO0lBT0ksNkJBQUE7RTNFdzdSVjtFMkUvN1JNO0lBT0ksK0JBQUE7RTNFMjdSVjtFMkVsOFJNO0lBT0ksNkJBQUE7RTNFODdSVjtFMkVyOFJNO0lBT0ksaUJBQUE7RTNFaThSVjtFMkV4OFJNO0lBT0ksdUJBQUE7RTNFbzhSVjtFMkUzOFJNO0lBT0ksc0JBQUE7RTNFdThSVjtFMkU5OFJNO0lBT0ksb0JBQUE7RTNFMDhSVjtFMkVqOVJNO0lBT0ksc0JBQUE7RTNFNjhSVjtFMkVwOVJNO0lBT0ksb0JBQUE7RTNFZzlSVjtFMkV2OVJNO0lBT0ksMkJBQUE7RTNFbTlSVjtFMkUxOVJNO0lBT0ksNEJBQUE7RTNFczlSVjtFMkU3OVJNO0lBT0ksNkJBQUE7RTNFeTlSVjtBQUNGO0FpQnArUkk7RTBER0k7SUFPSSxzQkFBQTtFM0U4OVJWO0UyRXIrUk07SUFPSSx1QkFBQTtFM0VpK1JWO0UyRXgrUk07SUFPSSxzQkFBQTtFM0VvK1JWO0UyRTMrUk07SUFPSSwwQkFBQTtFM0V1K1JWO0UyRTkrUk07SUFPSSxnQ0FBQTtFM0UwK1JWO0UyRWovUk07SUFPSSx5QkFBQTtFM0U2K1JWO0UyRXAvUk07SUFPSSx3QkFBQTtFM0VnL1JWO0UyRXYvUk07SUFPSSx5QkFBQTtFM0VtL1JWO0UyRTEvUk07SUFPSSw2QkFBQTtFM0VzL1JWO0UyRTcvUk07SUFPSSw4QkFBQTtFM0V5L1JWO0UyRWhnU007SUFPSSwrQkFBQTtJQUFBLGdDQUFBO0lBQUEsK0JBQUE7SUFBQSx3QkFBQTtFM0U0L1JWO0UyRW5nU007SUFPSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFM0UrL1JWO0UyRXRnU007SUFPSSx3QkFBQTtFM0VrZ1NWO0UyRXpnU007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtFM0VxZ1NWO0UyRTVnU007SUFPSSx5Q0FBQTtJQUFBLHdDQUFBO0lBQUEsc0NBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0UzRXdnU1Y7RTJFL2dTTTtJQU9JLHVDQUFBO0lBQUEsd0NBQUE7SUFBQSx5Q0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7RTNFMmdTVjtFMkVsaFNNO0lBT0kseUNBQUE7SUFBQSx5Q0FBQTtJQUFBLDhDQUFBO1FBQUEsMENBQUE7WUFBQSxzQ0FBQTtFM0U4Z1NWO0UyRXJoU007SUFPSSx1Q0FBQTtJQUFBLHlDQUFBO0lBQUEsaURBQUE7UUFBQSw2Q0FBQTtZQUFBLHlDQUFBO0UzRWloU1Y7RTJFeGhTTTtJQU9JLDhCQUFBO0lBQUEsK0JBQUE7UUFBQSwrQkFBQTtZQUFBLHVCQUFBO0UzRW9oU1Y7RTJFM2hTTTtJQU9JLDhCQUFBO0lBQUEsK0JBQUE7UUFBQSwrQkFBQTtZQUFBLHVCQUFBO0UzRXVoU1Y7RTJFOWhTTTtJQU9JLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFM0UwaFNWO0UyRWppU007SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RTNFNmhTVjtFMkVwaVNNO0lBT0ksa0NBQUE7UUFBQSw4QkFBQTtZQUFBLDBCQUFBO0UzRWdpU1Y7RTJFdmlTTTtJQU9JLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtFM0VtaVNWO0UyRTFpU007SUFPSSwwQ0FBQTtRQUFBLHNDQUFBO1lBQUEsa0NBQUE7RTNFc2lTVjtFMkU3aVNNO0lBT0ksa0NBQUE7SUFBQSw4Q0FBQTtRQUFBLCtCQUFBO1lBQUEsc0NBQUE7RTNFeWlTVjtFMkVoalNNO0lBT0ksZ0NBQUE7SUFBQSw0Q0FBQTtRQUFBLDZCQUFBO1lBQUEsb0NBQUE7RTNFNGlTVjtFMkVualNNO0lBT0ksbUNBQUE7SUFBQSwwQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RTNFK2lTVjtFMkV0alNNO0lBT0ksb0NBQUE7SUFBQSxpREFBQTtRQUFBLGlDQUFBO1lBQUEseUNBQUE7RTNFa2pTVjtFMkV6alNNO0lBT0ksZ0RBQUE7UUFBQSxvQ0FBQTtZQUFBLHdDQUFBO0UzRXFqU1Y7RTJFNWpTTTtJQU9JLHlDQUFBO0lBQUEsZ0RBQUE7UUFBQSxzQ0FBQTtZQUFBLHdDQUFBO0UzRXdqU1Y7RTJFL2pTTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0UzRTJqU1Y7RTJFbGtTTTtJQU9JLGlDQUFBO0lBQUEsd0NBQUE7UUFBQSw4QkFBQTtZQUFBLGdDQUFBO0UzRThqU1Y7RTJFcmtTTTtJQU9JLG9DQUFBO0lBQUEsc0NBQUE7UUFBQSxpQ0FBQTtZQUFBLDhCQUFBO0UzRWlrU1Y7RTJFeGtTTTtJQU9JLHNDQUFBO0lBQUEsd0NBQUE7UUFBQSxtQ0FBQTtZQUFBLGdDQUFBO0UzRW9rU1Y7RTJFM2tTTTtJQU9JLHFDQUFBO0lBQUEsdUNBQUE7UUFBQSxrQ0FBQTtZQUFBLCtCQUFBO0UzRXVrU1Y7RTJFOWtTTTtJQU9JLDRDQUFBO1FBQUEsb0NBQUE7WUFBQSxvQ0FBQTtFM0Uwa1NWO0UyRWpsU007SUFPSSwwQ0FBQTtRQUFBLGtDQUFBO1lBQUEsa0NBQUE7RTNFNmtTVjtFMkVwbFNNO0lBT0ksd0NBQUE7UUFBQSxxQ0FBQTtZQUFBLGdDQUFBO0UzRWdsU1Y7RTJFdmxTTTtJQU9JLCtDQUFBO1FBQUEsc0NBQUE7WUFBQSx1Q0FBQTtFM0VtbFNWO0UyRTFsU007SUFPSSw4Q0FBQTtRQUFBLHlDQUFBO1lBQUEsc0NBQUE7RTNFc2xTVjtFMkU3bFNNO0lBT0kseUNBQUE7UUFBQSxzQ0FBQTtZQUFBLGlDQUFBO0UzRXlsU1Y7RTJFaG1TTTtJQU9JLG1DQUFBO1FBQUEsb0NBQUE7WUFBQSwyQkFBQTtFM0U0bFNWO0UyRW5tU007SUFPSSx5Q0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7RTNFK2xTVjtFMkV0bVNNO0lBT0ksdUNBQUE7UUFBQSxtQ0FBQTtZQUFBLCtCQUFBO0UzRWttU1Y7RTJFem1TTTtJQU9JLHFDQUFBO1FBQUEsc0NBQUE7WUFBQSw2QkFBQTtFM0VxbVNWO0UyRTVtU007SUFPSSx1Q0FBQTtRQUFBLHdDQUFBO1lBQUEsK0JBQUE7RTNFd21TVjtFMkUvbVNNO0lBT0ksc0NBQUE7UUFBQSx1Q0FBQTtZQUFBLDhCQUFBO0UzRTJtU1Y7RTJFbG5TTTtJQU9JLHVDQUFBO0lBQUEsNEJBQUE7UUFBQSw2QkFBQTtZQUFBLG9CQUFBO0UzRThtU1Y7RTJFcm5TTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UzRWluU1Y7RTJFeG5TTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UzRW9uU1Y7RTJFM25TTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UzRXVuU1Y7RTJFOW5TTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UzRTBuU1Y7RTJFam9TTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UzRTZuU1Y7RTJFcG9TTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UzRWdvU1Y7RTJFdm9TTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UzRW1vU1Y7RTJFMW9TTTtJQU9JLG9CQUFBO0UzRXNvU1Y7RTJFN29TTTtJQU9JLDBCQUFBO0UzRXlvU1Y7RTJFaHBTTTtJQU9JLHlCQUFBO0UzRTRvU1Y7RTJFbnBTTTtJQU9JLHVCQUFBO0UzRStvU1Y7RTJFdHBTTTtJQU9JLHlCQUFBO0UzRWtwU1Y7RTJFenBTTTtJQU9JLHVCQUFBO0UzRXFwU1Y7RTJFNXBTTTtJQU9JLHVCQUFBO0UzRXdwU1Y7RTJFL3BTTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RTNFNHBTVjtFMkVucVNNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0VncVNWO0UyRXZxU007SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRW9xU1Y7RTJFM3FTTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTNFd3FTVjtFMkUvcVNNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0U0cVNWO0UyRW5yU007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UzRWdyU1Y7RTJFdnJTTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTNFb3JTVjtFMkUzclNNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFM0V3clNWO0UyRS9yU007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRTRyU1Y7RTJFbnNTTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFZ3NTVjtFMkV2c1NNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFM0Vvc1NWO0UyRTNzU007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRXdzU1Y7RTJFL3NTTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTNFNHNTVjtFMkVudFNNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFM0VndFNWO0UyRXZ0U007SUFPSSx3QkFBQTtFM0VtdFNWO0UyRTF0U007SUFPSSw4QkFBQTtFM0VzdFNWO0UyRTd0U007SUFPSSw2QkFBQTtFM0V5dFNWO0UyRWh1U007SUFPSSwyQkFBQTtFM0U0dFNWO0UyRW51U007SUFPSSw2QkFBQTtFM0UrdFNWO0UyRXR1U007SUFPSSwyQkFBQTtFM0VrdVNWO0UyRXp1U007SUFPSSwyQkFBQTtFM0VxdVNWO0UyRTV1U007SUFPSSwwQkFBQTtFM0V3dVNWO0UyRS91U007SUFPSSxnQ0FBQTtFM0UydVNWO0UyRWx2U007SUFPSSwrQkFBQTtFM0U4dVNWO0UyRXJ2U007SUFPSSw2QkFBQTtFM0VpdlNWO0UyRXh2U007SUFPSSwrQkFBQTtFM0VvdlNWO0UyRTN2U007SUFPSSw2QkFBQTtFM0V1dlNWO0UyRTl2U007SUFPSSw2QkFBQTtFM0UwdlNWO0UyRWp3U007SUFPSSwyQkFBQTtFM0U2dlNWO0UyRXB3U007SUFPSSxpQ0FBQTtFM0Vnd1NWO0UyRXZ3U007SUFPSSxnQ0FBQTtFM0Vtd1NWO0UyRTF3U007SUFPSSw4QkFBQTtFM0Vzd1NWO0UyRTd3U007SUFPSSxnQ0FBQTtFM0V5d1NWO0UyRWh4U007SUFPSSw4QkFBQTtFM0U0d1NWO0UyRW54U007SUFPSSw4QkFBQTtFM0Urd1NWO0UyRXR4U007SUFPSSx5QkFBQTtFM0VreFNWO0UyRXp4U007SUFPSSwrQkFBQTtFM0VxeFNWO0UyRTV4U007SUFPSSw4QkFBQTtFM0V3eFNWO0UyRS94U007SUFPSSw0QkFBQTtFM0UyeFNWO0UyRWx5U007SUFPSSw4QkFBQTtFM0U4eFNWO0UyRXJ5U007SUFPSSw0QkFBQTtFM0VpeVNWO0UyRXh5U007SUFPSSw0QkFBQTtFM0VveVNWO0UyRTN5U007SUFPSSxxQkFBQTtFM0V1eVNWO0UyRTl5U007SUFPSSwyQkFBQTtFM0UweVNWO0UyRWp6U007SUFPSSwwQkFBQTtFM0U2eVNWO0UyRXB6U007SUFPSSx3QkFBQTtFM0VnelNWO0UyRXZ6U007SUFPSSwwQkFBQTtFM0VtelNWO0UyRTF6U007SUFPSSx3QkFBQTtFM0VzelNWO0UyRTd6U007SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0UzRTB6U1Y7RTJFajBTTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTNFOHpTVjtFMkVyMFNNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0VrMFNWO0UyRXowU007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRXMwU1Y7RTJFNzBTTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFMDBTVjtFMkVqMVNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0U4MFNWO0UyRXIxU007SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0UzRWsxU1Y7RTJFejFTTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFczFTVjtFMkU3MVNNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0UwMVNWO0UyRWoyU007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRTgxU1Y7RTJFcjJTTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFazJTVjtFMkV6MlNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0VzMlNWO0UyRTcyU007SUFPSSx5QkFBQTtFM0V5MlNWO0UyRWgzU007SUFPSSwrQkFBQTtFM0U0MlNWO0UyRW4zU007SUFPSSw4QkFBQTtFM0UrMlNWO0UyRXQzU007SUFPSSw0QkFBQTtFM0VrM1NWO0UyRXozU007SUFPSSw4QkFBQTtFM0VxM1NWO0UyRTUzU007SUFPSSw0QkFBQTtFM0V3M1NWO0UyRS8zU007SUFPSSwyQkFBQTtFM0UyM1NWO0UyRWw0U007SUFPSSxpQ0FBQTtFM0U4M1NWO0UyRXI0U007SUFPSSxnQ0FBQTtFM0VpNFNWO0UyRXg0U007SUFPSSw4QkFBQTtFM0VvNFNWO0UyRTM0U007SUFPSSxnQ0FBQTtFM0V1NFNWO0UyRTk0U007SUFPSSw4QkFBQTtFM0UwNFNWO0UyRWo1U007SUFPSSw0QkFBQTtFM0U2NFNWO0UyRXA1U007SUFPSSxrQ0FBQTtFM0VnNVNWO0UyRXY1U007SUFPSSxpQ0FBQTtFM0VtNVNWO0UyRTE1U007SUFPSSwrQkFBQTtFM0VzNVNWO0UyRTc1U007SUFPSSxpQ0FBQTtFM0V5NVNWO0UyRWg2U007SUFPSSwrQkFBQTtFM0U0NVNWO0UyRW42U007SUFPSSwwQkFBQTtFM0UrNVNWO0UyRXQ2U007SUFPSSxnQ0FBQTtFM0VrNlNWO0UyRXo2U007SUFPSSwrQkFBQTtFM0VxNlNWO0UyRTU2U007SUFPSSw2QkFBQTtFM0V3NlNWO0UyRS82U007SUFPSSwrQkFBQTtFM0UyNlNWO0UyRWw3U007SUFPSSw2QkFBQTtFM0U4NlNWO0UyRXI3U007SUFPSSxpQkFBQTtFM0VpN1NWO0UyRXg3U007SUFPSSx1QkFBQTtFM0VvN1NWO0UyRTM3U007SUFPSSxzQkFBQTtFM0V1N1NWO0UyRTk3U007SUFPSSxvQkFBQTtFM0UwN1NWO0UyRWo4U007SUFPSSxzQkFBQTtFM0U2N1NWO0UyRXA4U007SUFPSSxvQkFBQTtFM0VnOFNWO0UyRXY4U007SUFPSSwyQkFBQTtFM0VtOFNWO0UyRTE4U007SUFPSSw0QkFBQTtFM0VzOFNWO0UyRTc4U007SUFPSSw2QkFBQTtFM0V5OFNWO0FBQ0Y7QWlCcDlTSTtFMERHSTtJQU9JLHNCQUFBO0UzRTg4U1Y7RTJFcjlTTTtJQU9JLHVCQUFBO0UzRWk5U1Y7RTJFeDlTTTtJQU9JLHNCQUFBO0UzRW85U1Y7RTJFMzlTTTtJQU9JLDBCQUFBO0UzRXU5U1Y7RTJFOTlTTTtJQU9JLGdDQUFBO0UzRTA5U1Y7RTJFaitTTTtJQU9JLHlCQUFBO0UzRTY5U1Y7RTJFcCtTTTtJQU9JLHdCQUFBO0UzRWcrU1Y7RTJFditTTTtJQU9JLHlCQUFBO0UzRW0rU1Y7RTJFMStTTTtJQU9JLDZCQUFBO0UzRXMrU1Y7RTJFNytTTTtJQU9JLDhCQUFBO0UzRXkrU1Y7RTJFaC9TTTtJQU9JLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0UzRTQrU1Y7RTJFbi9TTTtJQU9JLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxzQ0FBQTtJQUFBLCtCQUFBO0UzRSsrU1Y7RTJFdC9TTTtJQU9JLHdCQUFBO0UzRWsvU1Y7RTJFei9TTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0UzRXEvU1Y7RTJFNS9TTTtJQU9JLHlDQUFBO0lBQUEsd0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7RTNFdy9TVjtFMkUvL1NNO0lBT0ksdUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFM0UyL1NWO0UyRWxnVE07SUFPSSx5Q0FBQTtJQUFBLHlDQUFBO0lBQUEsOENBQUE7UUFBQSwwQ0FBQTtZQUFBLHNDQUFBO0UzRTgvU1Y7RTJFcmdUTTtJQU9JLHVDQUFBO0lBQUEseUNBQUE7SUFBQSxpREFBQTtRQUFBLDZDQUFBO1lBQUEseUNBQUE7RTNFaWdUVjtFMkV4Z1RNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RTNFb2dUVjtFMkUzZ1RNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RTNFdWdUVjtFMkU5Z1RNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0UzRTBnVFY7RTJFamhUTTtJQU9JLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFM0U2Z1RWO0UyRXBoVE07SUFPSSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RTNFZ2hUVjtFMkV2aFRNO0lBT0ksb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0UzRW1oVFY7RTJFMWhUTTtJQU9JLDBDQUFBO1FBQUEsc0NBQUE7WUFBQSxrQ0FBQTtFM0VzaFRWO0UyRTdoVE07SUFPSSxrQ0FBQTtJQUFBLDhDQUFBO1FBQUEsK0JBQUE7WUFBQSxzQ0FBQTtFM0V5aFRWO0UyRWhpVE07SUFPSSxnQ0FBQTtJQUFBLDRDQUFBO1FBQUEsNkJBQUE7WUFBQSxvQ0FBQTtFM0U0aFRWO0UyRW5pVE07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFM0UraFRWO0UyRXRpVE07SUFPSSxvQ0FBQTtJQUFBLGlEQUFBO1FBQUEsaUNBQUE7WUFBQSx5Q0FBQTtFM0VraVRWO0UyRXppVE07SUFPSSxnREFBQTtRQUFBLG9DQUFBO1lBQUEsd0NBQUE7RTNFcWlUVjtFMkU1aVRNO0lBT0kseUNBQUE7SUFBQSxnREFBQTtRQUFBLHNDQUFBO1lBQUEsd0NBQUE7RTNFd2lUVjtFMkUvaVRNO0lBT0ksbUNBQUE7SUFBQSwwQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RTNFMmlUVjtFMkVsalRNO0lBT0ksaUNBQUE7SUFBQSx3Q0FBQTtRQUFBLDhCQUFBO1lBQUEsZ0NBQUE7RTNFOGlUVjtFMkVyalRNO0lBT0ksb0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGlDQUFBO1lBQUEsOEJBQUE7RTNFaWpUVjtFMkV4alRNO0lBT0ksc0NBQUE7SUFBQSx3Q0FBQTtRQUFBLG1DQUFBO1lBQUEsZ0NBQUE7RTNFb2pUVjtFMkUzalRNO0lBT0kscUNBQUE7SUFBQSx1Q0FBQTtRQUFBLGtDQUFBO1lBQUEsK0JBQUE7RTNFdWpUVjtFMkU5alRNO0lBT0ksNENBQUE7UUFBQSxvQ0FBQTtZQUFBLG9DQUFBO0UzRTBqVFY7RTJFamtUTTtJQU9JLDBDQUFBO1FBQUEsa0NBQUE7WUFBQSxrQ0FBQTtFM0U2alRWO0UyRXBrVE07SUFPSSx3Q0FBQTtRQUFBLHFDQUFBO1lBQUEsZ0NBQUE7RTNFZ2tUVjtFMkV2a1RNO0lBT0ksK0NBQUE7UUFBQSxzQ0FBQTtZQUFBLHVDQUFBO0UzRW1rVFY7RTJFMWtUTTtJQU9JLDhDQUFBO1FBQUEseUNBQUE7WUFBQSxzQ0FBQTtFM0Vza1RWO0UyRTdrVE07SUFPSSx5Q0FBQTtRQUFBLHNDQUFBO1lBQUEsaUNBQUE7RTNFeWtUVjtFMkVobFRNO0lBT0ksbUNBQUE7UUFBQSxvQ0FBQTtZQUFBLDJCQUFBO0UzRTRrVFY7RTJFbmxUTTtJQU9JLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFM0Ura1RWO0UyRXRsVE07SUFPSSx1Q0FBQTtRQUFBLG1DQUFBO1lBQUEsK0JBQUE7RTNFa2xUVjtFMkV6bFRNO0lBT0kscUNBQUE7UUFBQSxzQ0FBQTtZQUFBLDZCQUFBO0UzRXFsVFY7RTJFNWxUTTtJQU9JLHVDQUFBO1FBQUEsd0NBQUE7WUFBQSwrQkFBQTtFM0V3bFRWO0UyRS9sVE07SUFPSSxzQ0FBQTtRQUFBLHVDQUFBO1lBQUEsOEJBQUE7RTNFMmxUVjtFMkVsbVRNO0lBT0ksdUNBQUE7SUFBQSw0QkFBQTtRQUFBLDZCQUFBO1lBQUEsb0JBQUE7RTNFOGxUVjtFMkVybVRNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFaW1UVjtFMkV4bVRNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFb21UVjtFMkUzbVRNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFdW1UVjtFMkU5bVRNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFMG1UVjtFMkVqblRNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFNm1UVjtFMkVwblRNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFZ25UVjtFMkV2blRNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFbW5UVjtFMkUxblRNO0lBT0ksb0JBQUE7RTNFc25UVjtFMkU3blRNO0lBT0ksMEJBQUE7RTNFeW5UVjtFMkVob1RNO0lBT0kseUJBQUE7RTNFNG5UVjtFMkVub1RNO0lBT0ksdUJBQUE7RTNFK25UVjtFMkV0b1RNO0lBT0kseUJBQUE7RTNFa29UVjtFMkV6b1RNO0lBT0ksdUJBQUE7RTNFcW9UVjtFMkU1b1RNO0lBT0ksdUJBQUE7RTNFd29UVjtFMkUvb1RNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFM0U0b1RWO0UyRW5wVE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRWdwVFY7RTJFdnBUTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFb3BUVjtFMkUzcFRNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0V3cFRWO0UyRS9wVE07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRTRwVFY7RTJFbnFUTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTNFZ3FUVjtFMkV2cVRNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0VvcVRWO0UyRTNxVE07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0UzRXdxVFY7RTJFL3FUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFNHFUVjtFMkVuclRNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0VnclRWO0UyRXZyVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRW9yVFY7RTJFM3JUTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFd3JUVjtFMkUvclRNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFM0U0clRWO0UyRW5zVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRWdzVFY7RTJFdnNUTTtJQU9JLHdCQUFBO0UzRW1zVFY7RTJFMXNUTTtJQU9JLDhCQUFBO0UzRXNzVFY7RTJFN3NUTTtJQU9JLDZCQUFBO0UzRXlzVFY7RTJFaHRUTTtJQU9JLDJCQUFBO0UzRTRzVFY7RTJFbnRUTTtJQU9JLDZCQUFBO0UzRStzVFY7RTJFdHRUTTtJQU9JLDJCQUFBO0UzRWt0VFY7RTJFenRUTTtJQU9JLDJCQUFBO0UzRXF0VFY7RTJFNXRUTTtJQU9JLDBCQUFBO0UzRXd0VFY7RTJFL3RUTTtJQU9JLGdDQUFBO0UzRTJ0VFY7RTJFbHVUTTtJQU9JLCtCQUFBO0UzRTh0VFY7RTJFcnVUTTtJQU9JLDZCQUFBO0UzRWl1VFY7RTJFeHVUTTtJQU9JLCtCQUFBO0UzRW91VFY7RTJFM3VUTTtJQU9JLDZCQUFBO0UzRXV1VFY7RTJFOXVUTTtJQU9JLDZCQUFBO0UzRTB1VFY7RTJFanZUTTtJQU9JLDJCQUFBO0UzRTZ1VFY7RTJFcHZUTTtJQU9JLGlDQUFBO0UzRWd2VFY7RTJFdnZUTTtJQU9JLGdDQUFBO0UzRW12VFY7RTJFMXZUTTtJQU9JLDhCQUFBO0UzRXN2VFY7RTJFN3ZUTTtJQU9JLGdDQUFBO0UzRXl2VFY7RTJFaHdUTTtJQU9JLDhCQUFBO0UzRTR2VFY7RTJFbndUTTtJQU9JLDhCQUFBO0UzRSt2VFY7RTJFdHdUTTtJQU9JLHlCQUFBO0UzRWt3VFY7RTJFendUTTtJQU9JLCtCQUFBO0UzRXF3VFY7RTJFNXdUTTtJQU9JLDhCQUFBO0UzRXd3VFY7RTJFL3dUTTtJQU9JLDRCQUFBO0UzRTJ3VFY7RTJFbHhUTTtJQU9JLDhCQUFBO0UzRTh3VFY7RTJFcnhUTTtJQU9JLDRCQUFBO0UzRWl4VFY7RTJFeHhUTTtJQU9JLDRCQUFBO0UzRW94VFY7RTJFM3hUTTtJQU9JLHFCQUFBO0UzRXV4VFY7RTJFOXhUTTtJQU9JLDJCQUFBO0UzRTB4VFY7RTJFanlUTTtJQU9JLDBCQUFBO0UzRTZ4VFY7RTJFcHlUTTtJQU9JLHdCQUFBO0UzRWd5VFY7RTJFdnlUTTtJQU9JLDBCQUFBO0UzRW15VFY7RTJFMXlUTTtJQU9JLHdCQUFBO0UzRXN5VFY7RTJFN3lUTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTNFMHlUVjtFMkVqelRNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFM0U4eVRWO0UyRXJ6VE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRWt6VFY7RTJFenpUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFc3pUVjtFMkU3elRNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0UwelRWO0UyRWowVE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRTh6VFY7RTJFcjBUTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTNFazBUVjtFMkV6MFRNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFM0VzMFRWO0UyRTcwVE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRTAwVFY7RTJFajFUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFODBUVjtFMkVyMVRNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0VrMVRWO0UyRXoxVE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRXMxVFY7RTJFNzFUTTtJQU9JLHlCQUFBO0UzRXkxVFY7RTJFaDJUTTtJQU9JLCtCQUFBO0UzRTQxVFY7RTJFbjJUTTtJQU9JLDhCQUFBO0UzRSsxVFY7RTJFdDJUTTtJQU9JLDRCQUFBO0UzRWsyVFY7RTJFejJUTTtJQU9JLDhCQUFBO0UzRXEyVFY7RTJFNTJUTTtJQU9JLDRCQUFBO0UzRXcyVFY7RTJFLzJUTTtJQU9JLDJCQUFBO0UzRTIyVFY7RTJFbDNUTTtJQU9JLGlDQUFBO0UzRTgyVFY7RTJFcjNUTTtJQU9JLGdDQUFBO0UzRWkzVFY7RTJFeDNUTTtJQU9JLDhCQUFBO0UzRW8zVFY7RTJFMzNUTTtJQU9JLGdDQUFBO0UzRXUzVFY7RTJFOTNUTTtJQU9JLDhCQUFBO0UzRTAzVFY7RTJFajRUTTtJQU9JLDRCQUFBO0UzRTYzVFY7RTJFcDRUTTtJQU9JLGtDQUFBO0UzRWc0VFY7RTJFdjRUTTtJQU9JLGlDQUFBO0UzRW00VFY7RTJFMTRUTTtJQU9JLCtCQUFBO0UzRXM0VFY7RTJFNzRUTTtJQU9JLGlDQUFBO0UzRXk0VFY7RTJFaDVUTTtJQU9JLCtCQUFBO0UzRTQ0VFY7RTJFbjVUTTtJQU9JLDBCQUFBO0UzRSs0VFY7RTJFdDVUTTtJQU9JLGdDQUFBO0UzRWs1VFY7RTJFejVUTTtJQU9JLCtCQUFBO0UzRXE1VFY7RTJFNTVUTTtJQU9JLDZCQUFBO0UzRXc1VFY7RTJFLzVUTTtJQU9JLCtCQUFBO0UzRTI1VFY7RTJFbDZUTTtJQU9JLDZCQUFBO0UzRTg1VFY7RTJFcjZUTTtJQU9JLGlCQUFBO0UzRWk2VFY7RTJFeDZUTTtJQU9JLHVCQUFBO0UzRW82VFY7RTJFMzZUTTtJQU9JLHNCQUFBO0UzRXU2VFY7RTJFOTZUTTtJQU9JLG9CQUFBO0UzRTA2VFY7RTJFajdUTTtJQU9JLHNCQUFBO0UzRTY2VFY7RTJFcDdUTTtJQU9JLG9CQUFBO0UzRWc3VFY7RTJFdjdUTTtJQU9JLDJCQUFBO0UzRW03VFY7RTJFMTdUTTtJQU9JLDRCQUFBO0UzRXM3VFY7RTJFNzdUTTtJQU9JLDZCQUFBO0UzRXk3VFY7QUFDRjtBaUJwOFRJO0UwREdJO0lBT0ksc0JBQUE7RTNFODdUVjtFMkVyOFRNO0lBT0ksdUJBQUE7RTNFaThUVjtFMkV4OFRNO0lBT0ksc0JBQUE7RTNFbzhUVjtFMkUzOFRNO0lBT0ksMEJBQUE7RTNFdThUVjtFMkU5OFRNO0lBT0ksZ0NBQUE7RTNFMDhUVjtFMkVqOVRNO0lBT0kseUJBQUE7RTNFNjhUVjtFMkVwOVRNO0lBT0ksd0JBQUE7RTNFZzlUVjtFMkV2OVRNO0lBT0kseUJBQUE7RTNFbTlUVjtFMkUxOVRNO0lBT0ksNkJBQUE7RTNFczlUVjtFMkU3OVRNO0lBT0ksOEJBQUE7RTNFeTlUVjtFMkVoK1RNO0lBT0ksK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RTNFNDlUVjtFMkVuK1RNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RTNFKzlUVjtFMkV0K1RNO0lBT0ksd0JBQUE7RTNFaytUVjtFMkV6K1RNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RTNFcStUVjtFMkU1K1RNO0lBT0kseUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFM0V3K1RWO0UyRS8rVE07SUFPSSx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UzRTIrVFY7RTJFbC9UTTtJQU9JLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7RTNFOCtUVjtFMkVyL1RNO0lBT0ksdUNBQUE7SUFBQSx5Q0FBQTtJQUFBLGlEQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFM0VpL1RWO0UyRXgvVE07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFM0VvL1RWO0UyRTMvVE07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFM0V1L1RWO0UyRTkvVE07SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RTNFMC9UVjtFMkVqZ1VNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0UzRTYvVFY7RTJFcGdVTTtJQU9JLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFM0VnZ1VWO0UyRXZnVU07SUFPSSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RTNFbWdVVjtFMkUxZ1VNO0lBT0ksMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0UzRXNnVVY7RTJFN2dVTTtJQU9JLGtDQUFBO0lBQUEsOENBQUE7UUFBQSwrQkFBQTtZQUFBLHNDQUFBO0UzRXlnVVY7RTJFaGhVTTtJQU9JLGdDQUFBO0lBQUEsNENBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0UzRTRnVVY7RTJFbmhVTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0UzRStnVVY7RTJFdGhVTTtJQU9JLG9DQUFBO0lBQUEsaURBQUE7UUFBQSxpQ0FBQTtZQUFBLHlDQUFBO0UzRWtoVVY7RTJFemhVTTtJQU9JLGdEQUFBO1FBQUEsb0NBQUE7WUFBQSx3Q0FBQTtFM0VxaFVWO0UyRTVoVU07SUFPSSx5Q0FBQTtJQUFBLGdEQUFBO1FBQUEsc0NBQUE7WUFBQSx3Q0FBQTtFM0V3aFVWO0UyRS9oVU07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFM0UyaFVWO0UyRWxpVU07SUFPSSxpQ0FBQTtJQUFBLHdDQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFM0U4aFVWO0UyRXJpVU07SUFPSSxvQ0FBQTtJQUFBLHNDQUFBO1FBQUEsaUNBQUE7WUFBQSw4QkFBQTtFM0VpaVVWO0UyRXhpVU07SUFPSSxzQ0FBQTtJQUFBLHdDQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFM0VvaVVWO0UyRTNpVU07SUFPSSxxQ0FBQTtJQUFBLHVDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFM0V1aVVWO0UyRTlpVU07SUFPSSw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RTNFMGlVVjtFMkVqalVNO0lBT0ksMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0UzRTZpVVY7RTJFcGpVTTtJQU9JLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFM0VnalVWO0UyRXZqVU07SUFPSSwrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RTNFbWpVVjtFMkUxalVNO0lBT0ksOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0UzRXNqVVY7RTJFN2pVTTtJQU9JLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFM0V5alVWO0UyRWhrVU07SUFPSSxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RTNFNGpVVjtFMkVua1VNO0lBT0kseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UzRStqVVY7RTJFdGtVTTtJQU9JLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFM0Vra1VWO0UyRXprVU07SUFPSSxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RTNFcWtVVjtFMkU1a1VNO0lBT0ksdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0UzRXdrVVY7RTJFL2tVTTtJQU9JLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFM0Uya1VWO0UyRWxsVU07SUFPSSx1Q0FBQTtJQUFBLDRCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQkFBQTtFM0U4a1VWO0UyRXJsVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0VpbFVWO0UyRXhsVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0VvbFVWO0UyRTNsVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0V1bFVWO0UyRTlsVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0UwbFVWO0UyRWptVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0U2bFVWO0UyRXBtVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0VnbVVWO0UyRXZtVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFM0VtbVVWO0UyRTFtVU07SUFPSSxvQkFBQTtFM0VzbVVWO0UyRTdtVU07SUFPSSwwQkFBQTtFM0V5bVVWO0UyRWhuVU07SUFPSSx5QkFBQTtFM0U0bVVWO0UyRW5uVU07SUFPSSx1QkFBQTtFM0UrbVVWO0UyRXRuVU07SUFPSSx5QkFBQTtFM0VrblVWO0UyRXpuVU07SUFPSSx1QkFBQTtFM0VxblVWO0UyRTVuVU07SUFPSSx1QkFBQTtFM0V3blVWO0UyRS9uVU07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0UzRTRuVVY7RTJFbm9VTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFZ29VVjtFMkV2b1VNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0Vvb1VWO0UyRTNvVU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UzRXdvVVY7RTJFL29VTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFNG9VVjtFMkVucFVNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0VncFVWO0UyRXZwVU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UzRW9wVVY7RTJFM3BVTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTNFd3BVVjtFMkUvcFVNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0U0cFVWO0UyRW5xVU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRWdxVVY7RTJFdnFVTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTNFb3FVVjtFMkUzcVVNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0V3cVVWO0UyRS9xVU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRTRxVVY7RTJFbnJVTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTNFZ3JVVjtFMkV2clVNO0lBT0ksd0JBQUE7RTNFbXJVVjtFMkUxclVNO0lBT0ksOEJBQUE7RTNFc3JVVjtFMkU3clVNO0lBT0ksNkJBQUE7RTNFeXJVVjtFMkVoc1VNO0lBT0ksMkJBQUE7RTNFNHJVVjtFMkVuc1VNO0lBT0ksNkJBQUE7RTNFK3JVVjtFMkV0c1VNO0lBT0ksMkJBQUE7RTNFa3NVVjtFMkV6c1VNO0lBT0ksMkJBQUE7RTNFcXNVVjtFMkU1c1VNO0lBT0ksMEJBQUE7RTNFd3NVVjtFMkUvc1VNO0lBT0ksZ0NBQUE7RTNFMnNVVjtFMkVsdFVNO0lBT0ksK0JBQUE7RTNFOHNVVjtFMkVydFVNO0lBT0ksNkJBQUE7RTNFaXRVVjtFMkV4dFVNO0lBT0ksK0JBQUE7RTNFb3RVVjtFMkUzdFVNO0lBT0ksNkJBQUE7RTNFdXRVVjtFMkU5dFVNO0lBT0ksNkJBQUE7RTNFMHRVVjtFMkVqdVVNO0lBT0ksMkJBQUE7RTNFNnRVVjtFMkVwdVVNO0lBT0ksaUNBQUE7RTNFZ3VVVjtFMkV2dVVNO0lBT0ksZ0NBQUE7RTNFbXVVVjtFMkUxdVVNO0lBT0ksOEJBQUE7RTNFc3VVVjtFMkU3dVVNO0lBT0ksZ0NBQUE7RTNFeXVVVjtFMkVodlVNO0lBT0ksOEJBQUE7RTNFNHVVVjtFMkVudlVNO0lBT0ksOEJBQUE7RTNFK3VVVjtFMkV0dlVNO0lBT0kseUJBQUE7RTNFa3ZVVjtFMkV6dlVNO0lBT0ksK0JBQUE7RTNFcXZVVjtFMkU1dlVNO0lBT0ksOEJBQUE7RTNFd3ZVVjtFMkUvdlVNO0lBT0ksNEJBQUE7RTNFMnZVVjtFMkVsd1VNO0lBT0ksOEJBQUE7RTNFOHZVVjtFMkVyd1VNO0lBT0ksNEJBQUE7RTNFaXdVVjtFMkV4d1VNO0lBT0ksNEJBQUE7RTNFb3dVVjtFMkUzd1VNO0lBT0kscUJBQUE7RTNFdXdVVjtFMkU5d1VNO0lBT0ksMkJBQUE7RTNFMHdVVjtFMkVqeFVNO0lBT0ksMEJBQUE7RTNFNndVVjtFMkVweFVNO0lBT0ksd0JBQUE7RTNFZ3hVVjtFMkV2eFVNO0lBT0ksMEJBQUE7RTNFbXhVVjtFMkUxeFVNO0lBT0ksd0JBQUE7RTNFc3hVVjtFMkU3eFVNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFM0UweFVWO0UyRWp5VU07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UzRTh4VVY7RTJFcnlVTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFa3lVVjtFMkV6eVVNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0VzeVVWO0UyRTd5VU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRTB5VVY7RTJFanpVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFOHlVVjtFMkVyelVNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFM0VrelVWO0UyRXp6VU07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UzRXN6VVY7RTJFN3pVTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFMHpVVjtFMkVqMFVNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0U4elVWO0UyRXIwVU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRWswVVY7RTJFejBVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFczBVVjtFMkU3MFVNO0lBT0kseUJBQUE7RTNFeTBVVjtFMkVoMVVNO0lBT0ksK0JBQUE7RTNFNDBVVjtFMkVuMVVNO0lBT0ksOEJBQUE7RTNFKzBVVjtFMkV0MVVNO0lBT0ksNEJBQUE7RTNFazFVVjtFMkV6MVVNO0lBT0ksOEJBQUE7RTNFcTFVVjtFMkU1MVVNO0lBT0ksNEJBQUE7RTNFdzFVVjtFMkUvMVVNO0lBT0ksMkJBQUE7RTNFMjFVVjtFMkVsMlVNO0lBT0ksaUNBQUE7RTNFODFVVjtFMkVyMlVNO0lBT0ksZ0NBQUE7RTNFaTJVVjtFMkV4MlVNO0lBT0ksOEJBQUE7RTNFbzJVVjtFMkUzMlVNO0lBT0ksZ0NBQUE7RTNFdTJVVjtFMkU5MlVNO0lBT0ksOEJBQUE7RTNFMDJVVjtFMkVqM1VNO0lBT0ksNEJBQUE7RTNFNjJVVjtFMkVwM1VNO0lBT0ksa0NBQUE7RTNFZzNVVjtFMkV2M1VNO0lBT0ksaUNBQUE7RTNFbTNVVjtFMkUxM1VNO0lBT0ksK0JBQUE7RTNFczNVVjtFMkU3M1VNO0lBT0ksaUNBQUE7RTNFeTNVVjtFMkVoNFVNO0lBT0ksK0JBQUE7RTNFNDNVVjtFMkVuNFVNO0lBT0ksMEJBQUE7RTNFKzNVVjtFMkV0NFVNO0lBT0ksZ0NBQUE7RTNFazRVVjtFMkV6NFVNO0lBT0ksK0JBQUE7RTNFcTRVVjtFMkU1NFVNO0lBT0ksNkJBQUE7RTNFdzRVVjtFMkUvNFVNO0lBT0ksK0JBQUE7RTNFMjRVVjtFMkVsNVVNO0lBT0ksNkJBQUE7RTNFODRVVjtFMkVyNVVNO0lBT0ksaUJBQUE7RTNFaTVVVjtFMkV4NVVNO0lBT0ksdUJBQUE7RTNFbzVVVjtFMkUzNVVNO0lBT0ksc0JBQUE7RTNFdTVVVjtFMkU5NVVNO0lBT0ksb0JBQUE7RTNFMDVVVjtFMkVqNlVNO0lBT0ksc0JBQUE7RTNFNjVVVjtFMkVwNlVNO0lBT0ksb0JBQUE7RTNFZzZVVjtFMkV2NlVNO0lBT0ksMkJBQUE7RTNFbTZVVjtFMkUxNlVNO0lBT0ksNEJBQUE7RTNFczZVVjtFMkU3NlVNO0lBT0ksNkJBQUE7RTNFeTZVVjtBQUNGO0E0RWgrVUE7RUQrQ1E7SUFPSSw0QkFBQTtFM0U4NlVWO0UyRXI3VU07SUFPSSwwQkFBQTtFM0VpN1VWO0UyRXg3VU07SUFPSSw2QkFBQTtFM0VvN1VWO0UyRTM3VU07SUFPSSw0QkFBQTtFM0V1N1VWO0FBQ0Y7QTRFMzlVQTtFRDRCUTtJQU9JLDBCQUFBO0UzRTQ3VVY7RTJFbjhVTTtJQU9JLGdDQUFBO0UzRSs3VVY7RTJFdDhVTTtJQU9JLHlCQUFBO0UzRWs4VVY7RTJFejhVTTtJQU9JLHdCQUFBO0UzRXE4VVY7RTJFNThVTTtJQU9JLHlCQUFBO0UzRXc4VVY7RTJFLzhVTTtJQU9JLDZCQUFBO0UzRTI4VVY7RTJFbDlVTTtJQU9JLDhCQUFBO0UzRTg4VVY7RTJFcjlVTTtJQU9JLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0UzRWk5VVY7RTJFeDlVTTtJQU9JLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxzQ0FBQTtJQUFBLCtCQUFBO0UzRW85VVY7RTJFMzlVTTtJQU9JLHdCQUFBO0UzRXU5VVY7QUFDRjtBNkVwN1VBLHlCQUFBO0FBbURBLDZCQUFBO0FBZUEsb0NBQUE7QUFZQSxzQkFBQTtBQzNMQSxXQUFBO0FBT0M7RTVDYUMsb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EscUNBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtBbENxaFZGOztBOEUvaVZDO0U1Q2FDLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7QWxDc2lWRjs7QThFaGtWQztFNUNhQyxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FsQ3VqVkY7O0E4RWpsVkM7RTVDYUMsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbEN3a1ZGOztBOEVsbVZDO0U1Q2FDLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QWxDeWxWRjs7QThFbm5WQztFNUNhQyxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FsQzBtVkY7O0E4RXBvVkM7RTVDYUMsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbEMyblZGOztBOEVycFZDO0U1Q2FDLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QWxDNG9WRjs7QThFL3BWQztFNUMrQkMsb0JBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQkFBQTtBbENvb1ZGOztBOEVoclZDO0U1QytCQyxvQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0FsQ3FwVkY7O0E4RWpzVkM7RTVDK0JDLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QWxDc3FWRjs7QThFbHRWQztFNUMrQkMsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBbEN1clZGOztBOEVudVZDO0U1QytCQyx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FsQ3dzVkY7O0E4RXB2VkM7RTVDK0JDLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QWxDeXRWRjs7QThFcndWQztFNUMrQkMsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBbEMwdVZGOztBOEV0eFZDO0U1QytCQyx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FsQzJ2VkY7O0ErRXJ6VkE7OztFQUFBO0FBS0E7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtBL0V1elZGOztBZ0ZqMFZBOzs7RUFBQTtBQUtDO0VBQ0MsZUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FoRm0wVkY7O0FnRmgwVkE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0FoRm0wVkY7O0FpRnQxVkE7OztFQUFBO0FBS0E7RUFDSSw2QkFBQTtBakZ3MVZKOztBaUZyMVZBO0VBQ0ksZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QWpGdzFWSjs7QWtGcDJWQTs7O0VBQUE7QUFLQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QWxGczJWRjs7QWtGcDJWQTtFQUNFLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QWxGdTJWRjs7QWtGcjJWQTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBbEZ3MlZGOztBa0Z0MlZBO0VBQ0UsZ0JBQUEsRUFBQSxRQUFBO0VBQ0EsVUFBQTtBbEZ5MlZGOztBa0Z2MlZBO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0FsRjAyVkY7O0FrRngyVkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QWxGMjJWRjs7QWtGejJWQTtFQUNFLFlBQUEsRUFBQSxRQUFBO0VBQ0EsaUJBQUEsRUFBQSxRQUFBO0VBQ0EsVUFBQTtBbEY0MlZGOztBa0YxMlZBO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FsRjYyVkY7O0FtRm41VkE7OztFQUFBO0FBS0E7RUFDSSxtQmhGa0JXO0FIbTRWZjs7QW1GbDVWQTtFQUNJLDJCQUFBO0VBQ0EsV0FBQTtBbkZxNVZKOztBb0ZoNlZBOzs7RUFBQTtBQU1BLDREQUFBO0FBRUE7RUFDSSxrQkFBQTtBcEZnNlZKOztBb0Y3NVZBO0VBQ0ksa0JBQUE7QXBGZzZWSjs7QW9GNzVWQTtFQUNJLG1CakZPVztBSHk1VmY7O0FvRjc1VkE7RUFDSSxxQjNFc0NlO0UyRXJDZixtQkFBQTtFQUNBLGNBQUE7QXBGZzZWSjs7QW9GNzVWQTtFQUNJLGNBQUE7QXBGZzZWSjs7QW9GNzVWQTtFQUNJLHVCQUFBO0VBQ0EsUUFBQTtFQUNBLGVqRlhhO0FIMjZWakI7O0FvRjc1VkE7RUFDSSx1QkFBQTtBcEZnNlZKOztBb0Y3NVZBO0VBQ0kseUJBQUE7QXBGZzZWSjs7QW9GNTVWQSx1RUFBQTtBQUVBO0VBQ0ksU0FBQTtBcEY4NVZKOztBb0YzNVZBO0VBQ0ksbUJBQUE7QXBGODVWSjs7QW9GMzVWQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QXBGODVWSjs7QW9GMzVWQTs7RUFFSSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxtQmpGeENXO0VpRnlDWCxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsUUFBQTtBcEY4NVZKOztBb0YzNVZBOztFQUVJLG9CQUFBO0FwRjg1Vko7O0FvRjM1VkE7RUFDSSxtQmpGcERXO0VpRnFEWCxnQkFBQTtBcEY4NVZKOztBb0YzNVZBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxXM0UxQmU7RTJFMkJmLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxRQUFBO0VBQ0EsdUNBQUE7QXBGODVWSjs7QW9GMzVWQTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBcEY4NVZKOztBb0YzNVZBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxXM0U3Q2U7RTJFOENmLG9DQUFBO0VBQ0EsK0JBQUE7RUFDQSxRQUFBO0VBQ0EsdUNBQUE7RUFDQSx3QkFBQTtFQUNBLFFBQUE7QXBGODVWSjs7QW9GMzVWQTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtBcEY4NVZKOztBb0YzNVZBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCakZ0R1c7QUhvZ1dmOztBb0YzNVZBO0VBQ0ksc0JBQUE7QXBGODVWSjs7QW9GMzVWQTtFQUNJLG1CQUFBO0VBQ0EsUUFBQTtBcEY4NVZKOztBb0YzNVZBO0VBQ0ksb0JBQUE7RUFDQSxjQUFBO0FwRjg1Vko7O0FvRjM1VkE7RUFDSSxxQkFBQTtBcEY4NVZKOztBb0YzNVZBO0VBQ0ksb0JBQUE7RUFDQSxRQUFBO0VBQ0EsZWpGL0hhO0FINmhXakI7O0FvRjM1VkE7RUFDSSxvQkFBQTtBcEY4NVZKOztBb0YzNVZBO0VBQ0ksdUJBQUE7RUFDQSxRQUFBO0VBQ0EsK0NBQUE7RUFDQSxRQUFBO0VBQ0EsaUIzRXJJVztBVG1pV2Y7O0FvRjM1VkE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSwrQ0FBQTtBcEY4NVZKOztBb0YxNVZBOzs7RUFBQTtBQUtBO0VBQ0ksNEJBQUE7RUFDQSw2QkFBQTtBcEY0NVZKOztBb0Z6NVZBO0VBQ0ksd0JBQUE7QXBGNDVWSjs7QW9GejVWQTtFQUNJLGtCQUFBO0FwRjQ1Vko7O0FvRno1VkE7O0VBRUkseUIzRW5LVztFMkVvS1gsUUFBQTtBcEY0NVZKOztBb0Z6NVZBOztFQUVJLHdCM0V6S1c7QVRxa1dmOztBcUZqbVdBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FyRm9tV0Y7O0FxRmxtV0E7RUFDRSxxQkFBQTtBckZxbVdGOztBcUZubVdBO0VBQ0UsZ0JBQUE7QXJGc21XRjtBcUZybVdFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBckZ1bVdKO0FxRnJtV0U7RUFDRSxrQkFBQTtBckZ1bVdKO0FxRnJtV0U7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZUFBQTtBckZ1bVdKO0FxRnRtV0k7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBckZ3bVdOO0FxRnRtV0k7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBckZ3bVdOO0FxRnZtV007RUFDRSxhQUFBO0FyRnltV1I7QXFGdm1XTTtFQUNFLFdBQUE7QXJGeW1XUjtBcUZ0bVdJO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QXJGd21XTjs7QXFGcG1XQTs7Ozs7RUFLRSxVQUFBO0FyRnVtV0Y7O0FxRnBtV0U7RUFDRSxhQUFBO0FyRnVtV0o7O0FxRm5tV0U7RUFDRSxxQkFBQTtBckZzbVdKO0FxRnBtV0U7RUFDRSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBckZzbVdKO0FxRnJtV0k7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsWTVFdENRO0FUNm9XZDs7QXFGbm1XQTtFQUNFLGlCNUU5Q2E7RTRFK0NiLFc1RW5DTTtFNEVvQ04sa0JsRmpEYTtFa0ZrRGIsV0FBQTtBckZzbVdGO0FxRnJtV0U7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXJGdW1XSjtBcUZ0bVdJO0VBQ0UsVzVFM0NFO0FUbXBXUjtBcUZ2bVdNO0VBQ0UsaUI1RXpETztFNEUwRFAsVzVFOUNBO0FUdXBXUjtBcUZ2bVdNO0VBQ0UsVzVFakRBO0FUMHBXUjs7QXFGbm1XQTtFQUNFLGlCNUVwRWE7RTRFcUViLFc1RXpETTtFNEUwRE4sa0JsRnZFYTtBSDZxV2Y7QXFGcm1XRTtFQUNFLG9CQUFBO0FyRnVtV0o7QXFGdG1XSTtFQUNFLFc1RTlERTtFNEUrREYscUJBQUE7QXJGd21XTjtBcUZ0bVdJO0VBQ0UsWTVFL0VVO0FUdXJXaEI7QXFGcm1XRTtFQUNFLFc1RXRFSTtFNEV1RUosZ0JBQUE7QXJGdW1XSjtBcUZybVdFO0VBQ0UsVzVFMUVJO0FUaXJXUjtBcUZ0bVdJO0VBQ0UsVzVFNUVFO0FUb3JXUjtBcUZ0bVdJOztFQUVFLGtDQUFBO0FyRndtV047QXFGdG1XSTtFQUNFLDJCQUFBO0FyRndtV047QXFGdG1XSTtFQUNFLFc1RXRGRTtFNEV1RkYsa0JsRnBHUztBSDRzV2Y7QXFGdG1XSTtFQUNFLFk1RXZHVTtBVCtzV2hCO0FxRnJtV007RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCbEY5R087RWtGK0dQLGtCQUFBO0FyRnVtV1I7QXFGcm1XTTtFQUNFLGdCNUVuSFE7QVQwdFdoQjs7QXNGbHZXQTs7O0VBQUE7QUFLQTtFQUNFLG1C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QUFBO0F4SXdnbkJOO0F3SXZnbkJHO0VBQ0MsU0FBQTtBeEl5Z25CSjtBd0l2Z25CRztFM0RqS0Ysa0IyRGtLOEI7RTNEaks5Qix3QjJEaUs2QztFM0RoSzdDLGdCMkRnSytEO0UzRC9KL0QsMEMxRUtlO0UwRUpmLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXcEVjTztBVDZwbkJSO0F3STVnbkJHO0VBQ0ksaUJBQUE7RUFDQSxjL0hqSkE7RStIa0pBLHdCQUFBO0F4SThnbkJQO0F3STdnbkJPO0VBQ0MsaUJBQUE7RUFDQSxTQUFBO0F4SStnbkJSO0F3STNnbkJHO0VBQ0ksaUJBQUE7RUFDQSxXL0g3SkM7QVQwcW5CUjtBd0k1Z25CTztFQUNDLGMvSGhLQztBVDhxbkJUO0F3STVnbkJJO0VBQ0Msc0JBQUE7QXhJOGduQkw7QXdJM2duQkc7RUFDSSxpQkFBQTtBeEk2Z25CUDtBd0k1Z25CSTtFQUNDLHNCQUFBO0F4SThnbkJMO0F3STNnbkJHO0VBQ0Msb0JBQUE7RUFDRyxpQkFBQTtBeEk2Z25CUDtBd0l4Z25CQztFQUNDLHlCQUFBO0VBaUVBLG9CQUFBO0F4STA4bUJGO0F3SXpnbkJHO0VBQ0MsY0FBQTtBeEkyZ25CSjtBd0l2Z25CRztFQUNDLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0F4SXlnbkJKO0F3SXZnbkJLO0VBQ0MscUNySTNNVztBSG90bkJqQjtBd0luZ25CRTtFQUNJLGVBQUE7RUFDRCx1QkFBQTtFQUNDLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjL0g1TUc7RStINk1ILHlCQUFBO0VBQ0EsaUJBQUE7QXhJcWduQk47QXdJcGduQk07RUFDRixjL0hoTks7RStIaU5MLHlCQUFBO0F4SXNnbkJKO0F3SXJnbkJJO0VBQ0MsYy9Ibk5JO0FUMHRuQlQ7QXdJbmduQkU7RTNEMU9ELGlCMkQyTzZCO0UzRDFPN0IsdUIyRDBPNEM7RTNEek81QyxpQjJEeU8rRDtFM0R4Ty9ELDBDMUVLZTtFMEVKZix5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsV3BFY087RStId05MLHlCQUFBO0F4STJnbkJIO0F3STFn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QUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7QTdKK29tQ3BCO0E2RXIvbENJO0VBQ0ksa0JBQUE7QTdFdS9sQ1I7QTZFdC9sQ1E7RUFDSSxrQkFBQTtBN0V3L2xDWjtBNkV2L2xDWTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQzFFM0xBO0UwRTRMQSxjcEVqTFA7RW9Fa0xPLHlCQUFBO0VBQ0EsaUJBQUE7QTdFeS9sQ2hCO0E2RXgvbENnQjtFQUNJLFlBQUE7RUFDQSw0QkFBQTtPQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQUEscUNBQUE7RUFBQSwrQkFBQTtFQUFBLG9GQUFBO0VBQ0EsZ0NBQUE7T0FBQSwyQkFBQTtVQUFBLHdCQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E3RTAvbENwQjtBNkV2L2xDb0I7RUFDSSxnQ0FBQTtPQUFBLDJCQUFBO1VBQUEsd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QTdFeS9sQ3hCOztBQzVwbUNBO2tEQUFBO0FBR0E7RUFDSSxnQlFyQkk7QVRtcm1DUjs7QUMxcG1DQTtFQUNJLHFCQUFBO0FENnBtQ0o7O0FDMXBtQ0E7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUQ2cG1DSjs7QUMxcG1DQTtFQUNJLFNBQUE7QUQ2cG1DSjs7QUMxcG1DQTtFQUNJLFdBQUE7QUQ2cG1DSjs7QUMxcG1DQTtFQUNJLG1CQUFBO0FENnBtQ0oiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogVmVuZG9yICovXG4vKiBTZXR1cCAqL1xuLyogSU1QT1JUUyAqLyAvKiBWQVJJQUJMRVMgKi8gLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMi4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgXCJzd2lwZXIubWluLmNzc1wiO1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmNzkxMWU7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMjhhNzQ1O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzE3YTJiODtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMDAwO1xuICAtLWJzLXNlY29uZGFyeTogI2ZmZjtcbiAgLS1icy1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWJzLWluZm86ICMxN2EyYjg7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzM0M2E0MDtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1pbmZvLXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IGFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBhcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgfVxufVxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4uZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbi5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4uZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbi5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4uZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4uZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4uZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbi5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4uZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbi5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbi5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbi5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4uZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbi5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4uZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbi5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4uZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbi5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4uZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4uZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4uZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbi5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4uZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbi5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4uZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4uZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4uZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbi5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbi5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbi5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4uZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbi5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbi5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbi5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbi5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbi5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4uZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4uZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4uZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbi5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JhY2JlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVkN2YyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjYmNjY2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDRlZGRhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JmZDVjNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzllMWNmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmZkNWM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2M0ZGJjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMWVjZjE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmNkNGQ5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2UwZTU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2Q0ZDk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkYWRmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzMjM1Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMzQzYTQwO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDhiNDYxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUzYjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNhYjBjMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMCwgMTM4LCAxNTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDViNWM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY0LCA2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1MjU4NWQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ4NGU1MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1ZDYxNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0ODRlNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1iZzogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogIzFlMjEyNTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZTllY2VmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogI2ZmZjtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiAjZmZmO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMzNDNhNDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMGM2M2U0JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjMGM2M2U0O1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNlN2YxZmY7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjZTllY2VmO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6ICNlOWVjZWY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiBib2xkO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IGJsYWNrO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2NjY2NjO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzYjNiMztcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzY2NjY2NjtcbiAgLS1icy1hbGVydC1iZzogd2hpdGU7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMTg2NDI5O1xuICAtLWJzLWFsZXJ0LWJnOiAjZDRlZGRhO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2JmZTVjNztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMzUwMjE7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzBlNjE2ZTtcbiAgLS1icy1hbGVydC1iZzogI2QxZWNmMTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiOWUzZWE7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGI0ZTU4O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM2NjRkMDM7XG4gIC0tYnMtYWxlcnQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZmZlY2I1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyM2UwMjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM4NDIwMjk7XG4gIC0tYnMtYWxlcnQtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZjVjMmM3O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmExYTIxO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNjM2NDY0O1xuICAtLWJzLWFsZXJ0LWJnOiAjZmVmZWZlO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGY1MDUwO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMxZjIzMjY7XG4gIC0tYnMtYWxlcnQtYmc6ICNkNmQ4ZDk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYzJjNGM2O1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE5MWMxZTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjZTllY2VmO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE4NjQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTg2NDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkNWM0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODY0Mjk7XG4gIGJvcmRlci1jb2xvcjogIzE4NjQyOTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwZTYxNmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBlNjE2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZDRkOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2MTZlO1xuICBib3JkZXItY29sb3I6ICMwZTYxNmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjNjY0ZDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NjRkMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmRiYjk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NGQwMztcbiAgYm9yZGVyLWNvbG9yOiAjNjY0ZDAzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjMmM0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MjAyOTtcbiAgYm9yZGVyLWNvbG9yOiAjODQyMDI5O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM2MzY0NjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NDY0O1xuICBib3JkZXItY29sb3I6ICM2MzY0NjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWYyMzI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxZjIzMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMyYzM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjMyNjtcbiAgYm9yZGVyLWNvbG9yOiAjMWYyMzI2O1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsLWxnLFxuLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6ICNmZmY7XG4gIC0tYnMtdG9vbHRpcC1iZzogIzAwMDtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiAjZmZmO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiAjZjBmMGYwO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbi5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiA7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiAjZmZmO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNDAsIDE2NywgNjksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMywgMTYyLCAxODQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDE5MywgNywgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjIwLCA1MywgNjksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjQ4LCAyNDksIDI1MCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDUyLCA1OCwgNjQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNTNiOTZhICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjNDViNWM2ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZjZDM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYjAyYTM3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMmEyZTMzICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItMiB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItMyB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ib3JkZXItNCB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItNSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtMnhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qRGVmaW5lIENvbnRhaW5lciBXaWR0aCovXG4vKiBGaXJtLWRldGFpbC1wYWdlIGhlYWRpbmcgKi9cbi8qIEZpcm0tZGV0YWlsLXBhZ2UgaGVhZGluZyBiZWZvcmUgKi9cbi8qRXhwbG9yZSBNb3JlIEJ1dHRvbiovXG4vKiBNSVhJTlMgKi9cbi5idG4tcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDhiNDYxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUzYjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmMzMTM2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmEyZTMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjcyYzMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cbiAqL1xuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtZm9ybV9fdGl0bGUuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMywgLmNvbW1lbnRfX2NvbnRlbnQgLmgzIHtcbiAgbWFyZ2luLXRvcDogMC45NGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cbi8qKlxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxuICovXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjaztcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPXJ0bF0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGJsYWNrO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbn1cblxuLyogQHRvZG8gUmVncmVzc2lvbjogVGhlIHN1bW1hcnkgb2YgdW5jb2xsYXBzaWJsZSBkZXRhaWxzIGFyZSBubyBsb25nZXJcbiAgICAgdmVydGljYWxseSBhbGlnbmVkIHdpdGggdGhlIC5kZXRhaWxzLXdyYXBwZXIgaW4gYnJvd3NlcnMgd2l0aG91dCBuYXRpdmVcbiAgICAgZGV0YWlscyBzdXBwb3J0LiAqL1xuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmZlZWQtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICB9XG4gIFtkaXI9cnRsXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAqIDAuNSkgY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAqIDAuNSk7XG4gIHdpZHRoOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyAycHgpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyAycHgpICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbmZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4ubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cbi5ibG9jay1oZWxwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDFweCAwIDFweCAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBwYWRkaW5nOiAxcHggMS41cmVtIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNmNzkxMWVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5mZWVkLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2Y3OTExZVwiKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cbi5pdGVtLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMCAxcmVtO1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG4vKiBNZWRpYSBJbWFnZSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBOb2RlIERpYWxvZyBBZGQvU2VsZWN0IE92ZXJsYXkgKi9cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNlOWVjZWY7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMXB4IDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG5cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5zaWRlYmFyIC5ibG9jayAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2lkZWJhciBoMiwgLnNpZGViYXIgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxuXG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gdGQuY2hlY2tib3gsXG5bZGlyPXJ0bF0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xudGguaXMtYWN0aXZlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm5hdi50YWJzIHVsIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9cnRsXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPXJ0bF0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuLnZlcnRpY2FsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuLyogVGFiIHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLnJhZGlvLFxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAtIGh0dHA6Ly9jc3NyZXNldC5jb20gKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIC5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIC5tYXJrLCBhdWRpbywgdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oZWFkZXIsIHNlY3Rpb24sIGZvb3RlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZ1bGwtd2lkdGggc2VjdGlvbi5yZWdpb24tY29udGVudDAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSwgYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxucCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuaDUsIC5oNSB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbmlucHV0OmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHotaW5kZXg6IDQwO1xufVxuXG5ib2R5LmlzLWhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGlnaGxpZ2h0ZWRfcmVnaW9uIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIG5hdi50YWJzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4jYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4jYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2lkZWJhcl9zZWNvbmQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4jc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbiNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4jc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbiNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9zZWNvbmQsXG4ucGF0aC1hbGItbWFnYXppbmUgI3NpZGViYXJfc2Vjb25kIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDI5OXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzLFxuLnBhdGgtYWxiLW1hZ2F6aW5lICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5wYXRoLWFsYi1tYWdhemluZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhdGgtYWxiLW1hZ2F6aW5lICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGF0aC1hbGItbWFnYXppbmUgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbi5wYXRoLWFsYi1tYWdhemluZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYXRoLWFsYi1tYWdhemluZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1ub2RlICNzaWRlYmFyX3NlY29uZCxcbi5wYXRoLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kLFxuLnBhdGgtbGlzdGluZ3MgI3NpZGViYXJfc2Vjb25kLFxuLnBhdGgtdmlkZW8tcGFnZSAjc2lkZWJhcl9zZWNvbmQsXG4ucGF0aC1ldmVudHMgI3NpZGViYXJfc2Vjb25kLFxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5wYXRoLW5vZGUgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtbm9kZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhdGgtbm9kZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuLnBhdGgtbm9kZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtbm9kZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYXRoLW5vZGUgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMsXG4ucGF0aC1yYW5raW5nICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5wYXRoLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbi5wYXRoLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGF0aC1yYW5raW5nICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzLFxuLnBhdGgtbGlzdGluZ3MgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtbGlzdGluZ3MgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLWxpc3RpbmdzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGF0aC1saXN0aW5ncyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtbGlzdGluZ3MgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGF0aC1saXN0aW5ncyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyxcbi5wYXRoLXZpZGVvLXBhZ2UgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtdmlkZW8tcGFnZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhdGgtdmlkZW8tcGFnZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuLnBhdGgtdmlkZW8tcGFnZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtdmlkZW8tcGFnZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYXRoLXZpZGVvLXBhZ2UgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMsXG4ucGF0aC1ldmVudHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtZXZlbnRzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1ldmVudHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLWV2ZW50cyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtZXZlbnRzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtZXZlbnRzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzLFxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY29sLW1kLTMge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCBpbWcsICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtZXZlbnRzIC51aS1kaWFsb2cgdWktY29ybmVyLWFsbCAudmlld3MtZmllbGQgdmlld3MtZmllbGQtbm90aGluZyAuY2FsZW5kYS1pY29uLXdyYXAgLmFkZHRvY2FsZW5kYXIgdWwuYXRjYi1saXN0OmZvY3VzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiNlZGl0LXN1Ym1pdCB7XG4gIHdpZHRoOiAxNjhweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTc0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjZWRpdC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYWdyZWUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjZmZmZmZmO1xufVxuLmFncmVlLWJ1dHRvbi5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uOmhvdmVyLCAuYWdyZWUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b246Zm9jdXMsIC5hZ3JlZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDUlLCAjZWRlZGVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uZGVjbGluZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1wYW5lcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuY29udGVudCAubm9kZV9fY29udGVudCAuaG9yaXpvbnRhbC10YWJzLWxpc3QgdWwge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1saXN0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdXNlci1sb2dpbi1ibG9jayAjY2FwdGNoYSBpZnJhbWUge1xuICB3aWR0aDogMzIzcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay11c2VyLWxvZ2luLWJsb2NrICNjYXB0Y2hhIGlmcmFtZSAjcmMtYW5jaG9yLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA4MXB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgI2NhcHRjaGEgaWZyYW1lICNyYy1hbmNob3ItY29udGFpbmVyIC5yYy1hbmNob3ItY29tcGFjdC1mb290ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXRoLWZyb250cGFnZSAucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtam9icyAucm93ID4gKixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAucm93ID4gKixcbi5ub2RlLS10eXBlLWV2ZW50IC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucm93ID4gKixcbi5ub2RlLS10eXBlLXdlYmluYXJzIC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJvdyA+ICosXG4ubm9kZS0tdHlwZS1uZXdzIC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtcGFnZSAucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wYXRoLXZpZGVvLXBhZ2UgLnJvdyA+ICosXG4ucGF0aC1sYXctYXdhcmRzIC5yb3cgPiAqLFxuLnBhdGgtZXZlbnRzIC5yb3cgPiAqLFxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yb3cgPiAqLFxuLnBhdGgtcGFydG5lci1ldmVudHMgLnJvdyA+ICosXG4ucGF0aC13ZWJmb3JtIC5yb3cgPiAqLFxuLnBhdGgtZmlybS1wcm9maWxlIC5yb3cgPiAqLFxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5yb3cgPiAqLFxuLnBhdGgtcmFua2luZyAucm93ID4gKixcbi5wYXRoLWxpc3RpbmdzIC5yb3cgPiAqLFxuLnBhdGgtaGFuZGJvb2tzIC5yb3cgPiAqLFxuLnBhdGgtbmV3cyAucm93ID4gKixcbi5wYXRoLW5ld3MtY2F0ZWdvcnkgLnJvdyA+ICosXG4ucGF0aC1uZXdzLWNvdW50cnkgLnJvdyA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucGF0aC1ldmVudHMgLnJvdyA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5wYXRoLWFsYi1tYWdhemluZSAuY29sLW1kLTMsXG4ucGF0aC1ldmVudHMgLmNvbC1tZC0zLFxuLnBhdGgtbGF3LWF3YXJkcyAuY29sLW1kLTMsXG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuY29sLW1kLTMsXG4ucGF0aC1maXJtLXByb2ZpbGUgLmNvbC1tZC0zLFxuLnBhdGgtam9iLXByb2ZpbGUgLmNvbC1tZC0zLFxuLnBhdGgtcmFua2luZyAuY29sLW1kLTMsXG4ucGF0aC1saXN0aW5ncyAuY29sLW1kLTMsXG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuY29sLW1kLTMsXG4ucGF0aC12aWRlby1wYWdlIC5jb2wtbWQtMyxcbi5wYXRoLWhhbmRib29rcyAuY29sLW1kLTMge1xuICB3aWR0aDogMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zLFxuLnBhdGgtZXZlbnRzIC5jb2wtbWQtMyxcbi5wYXRoLWxhdy1hd2FyZHMgLmNvbC1tZC0zLFxuLnBhdGgtcGFydG5lci1ldmVudHMgLmNvbC1tZC0zLFxuLnBhdGgtZmlybS1wcm9maWxlIC5jb2wtbWQtMyxcbi5wYXRoLWpvYi1wcm9maWxlIC5jb2wtbWQtMyxcbi5wYXRoLXJhbmtpbmcgLmNvbC1tZC0zLFxuLnBhdGgtbGlzdGluZ3MgLmNvbC1tZC0zLFxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmNvbC1tZC0zLFxuLnBhdGgtdmlkZW8tcGFnZSAuY29sLW1kLTMsXG4ucGF0aC1oYW5kYm9va3MgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLW5ld3MgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1qb2JzIC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS12aWRlbyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuY29sLW1kLTMge1xuICB3aWR0aDogMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1uZXdzIC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLWV2ZW50IC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtam9icyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtdmlkZW8gLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi8qIFdQIHBhcnRzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUhFQURFUi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tU2VhcmNoIHN0YXJ0LS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKlNlYXJjaCBBY3RpdmUqL1xuICAvKkVuZCBTZWFyY2ggQWN0aXZlKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tU2VhcmNoIGVuZC0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tTWFpbi1uYXZpZ2F0aW9uIFN0YXJ0LS0tLS0tLS0tLS0qL1xufVxuI2hlYWRlciAjbmF2YmFyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qLS0tLS0tLS1Ub3AgTmF2aWdhdGlvbiBTdGFydC0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLVRvcCBOYXZpZ2F0aW9uIEVuZC0tLS0tLS0tLS0tLSovXG4gIC8qPS0tLS0tLS0tLS0tLS1Mb2dvIFN0YXJ0LS0tLS0tLS0tLS0tLS0tLS09Ki9cbiAgLyotLS0tLS0tLS1Mb2dvIEVuZC0tLS0tLS0tLS0tLSovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUge1xuICB3aWR0aDogY2FsYyg2MCUgLSAzMzBweCk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHtcbiAgICB3aWR0aDogY2FsYyg1MiUgLSAyOTFweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHtcbiAgICB3aWR0aDogY2FsYyg1MiUgLSAyMjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYge1xuICAgIHdpZHRoOiAzNzhweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtOmFmdGVyIHtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW06YWZ0ZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDdweCA2cHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHVsLm5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHVsLm5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIC5sb2dvIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMzI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciBhLm5hdi1saW5rLS06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuI2hlYWRlciAjYmxvY2stdG9waGVhZGVyc2VhcmNoIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzQwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAjaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2gge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2ggLnNlYXJjaC13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgI2hlYWRlciAjYmxvY2stdG9waGVhZGVyc2VhcmNoIC5zZWFyY2gtd3JhcCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2ggLnNlYXJjaC13cmFwIGEge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbiNoZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCAuc2VhcmNoLXdyYXAgYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjYmxvY2stdG9waGVhZGVyc2VhcmNoIC5zZWFyY2gtd3JhcCBhIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2ggLnNlYXJjaC13cmFwIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCB7XG4gICAgYm90dG9tOiAxM3B4O1xuICB9XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIge1xuICB3aWR0aDogMTIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGxpbmVhciwgei1pbmRleCAwLjRzIGxpbmVhcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAjaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAxMDBweCAwIDE1MHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAxcyBlYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDMyMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuICAgIHdpZHRoOiAzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggLmNsb3NlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIC5jbG9zZS1zZWFyY2ggc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggLmNsb3NlLXNlYXJjaDpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG59XG4jaGVhZGVyIC5pcy1zZWFyY2ggI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciB7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBsaW5lYXIsIHotaW5kZXggMHMgbGluZWFyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI2hlYWRlciAuaXMtc2VhcmNoICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyIC5pcy1zZWFyY2ggI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCAuY2xvc2Utc2VhcmNoIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCAuY2xvc2Utc2VhcmNoIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAuaXMtc2VhcmNoICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIHtcbiAgICByaWdodDogLThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyIC5pcy1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2hlYWRlciB1bC5kcm9wZG93bi1tZW51IGxpIHVsLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIHVsLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgdWwuZHJvcGRvd24tbWVudSwgI2hlYWRlciB1bC5kcm9wZG93bi1tZW51IGxpOmZvY3VzIHVsLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgdWwuZHJvcGRvd24tbWVudSBsaTphY3RpdmUgdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qLS0tLS0tLS0tLS0tTW9iaWxlIGhlYWRlIG1haW4gbmF2aWdhdGlvbi0tLS0tLS0tLSovXG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24ge1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDlweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaSBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDIpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaTpudGgtY2hpbGQoMikgYS5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1tb2JpbGVoZWFkZXJtYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQxcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogNHB4IDJweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBib3JkZXItdG9wOiBub25lO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYTo6YmVmb3JlIHtcbiAgICByaWdodDogMnB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB1bC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAwcHg7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTVweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAyODNweDtcbiAgdG9wOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbSB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMjc1cHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW06aG92ZXIgdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbTpob3ZlciB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbTpob3ZlciB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCB1bCBsaS5kcm9wZG93bi1pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQgdWwgbGkuZHJvcGRvd24taXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlLmRyb3Bkb3duIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5oYW1idXJnZXItbWVudS1pY29uIGEubWVudS1idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBhLm1lbnUtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51LWljb24gYS5tZW51LWJ0biBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLm1lbnUtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICByaWdodDogLTUwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIGgyLCAjaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAjYmxvY2stbW9iaWxlbWFpbm5hdmlnYXRpb24gLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIGgyOmJlZm9yZSwgI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIGgyOmJlZm9yZSwgI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIC5oMjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIHVsIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAjYmxvY2stbW9iaWxlbWFpbm5hdmlnYXRpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjc5MTFlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAuY2xvc2UtbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgLmNsb3NlLW1lbnUgaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLm1lbnUtcmVzcG9uc2l2ZSAubWVudS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlLmlzLW1lbnUtYWN0aXZlIHtcbiAgei1pbmRleDogMTAwMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM3KTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLm1lbnUtcmVzcG9uc2l2ZS5pcy1tZW51LWFjdGl2ZSAubWVudS13cmFwIHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbmJvZHkuaXMtaG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS1NYWluLW5hdmlnYXRpb24gZW5kLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tQWR2ZXJzaXRlbWVudCBzdGFydC0tLS0tLS0tLS0tKi9cbi5hZF9yZWdpb24gLnJlZ2lvbi1hZC1yZWdpb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFkX3JlZ2lvbiAucmVnaW9uLWFkLXJlZ2lvbiAjYmxvY2stY2hpbmFsZWFkZXJib2FyZGFkLW5ldyxcbi5hZF9yZWdpb24gLnJlZ2lvbi1hZC1yZWdpb24gI2Jsb2NrLWFzaWFsZWFkZXJib2FyZGFkLW5ldyB7XG4gIHBhZGRpbmc6IDBweCAwcHggMjlweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG4jYmxvY2stbW9iaWxlaGVhZGVybWFpbm5hdmlnYXRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xufVxuXG4ucmVnaW9uLWhlYWRlciAubWVudS0tbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tRk9PVEVSLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIHBhZGRpbmc6IDBweDtcbiAgLyotLS0tLUFzIHJlcSBieSBjdXN0b21lciwgcmVtb3ZpbmcgZmFjZWJvb2sgYW5kIHdlaWJvIGJ1dHRvbi0tLS0tLS0tLSovXG59XG4uc2l0ZS1mb290ZXIgLnN1YmNyaWJlLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSAuaDIge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiBhLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIC5oMiBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgLmgyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgaDI6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVybG9nbyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVybG9nbyAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiAuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyYjJiMmI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFweCAwIDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaSBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaTpmaXJzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDIpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpOm50aC1jaGlsZCgyKSBhLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMzdweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGJuZXctY29weXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1JTtcbiAgZmxleDogMSAwIDI1JTtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxibmV3LWNvcHlyaWdodCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxibmV3LWNvcHlyaWdodCAuY29udGVudCAuRm9vdGVyLXJlZ2lvbi1jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxibmV3LWNvcHlyaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWZvb3RlcmxvZ29pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWZvb3RlcmxvZ29pY29uIGltZyB7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stZm9vdGVybG9nb2ljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stZm9vdGVybG9nb2ljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmEyYV9idXR0b25fc2luYV93ZWlibyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmEyYV9idXR0b25fZmFjZWJvb2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVJlc3BvbnNpdmVuZXNzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIC5oMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgaDIgYSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSAuaDIgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgaDI6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIC5oMjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVybG9nbyAuZm9vdGVyLWxvZ28gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyIC5mb290ZXItbG9nbyBhLFxuLnNpdGUtZm9vdGVyIC5mb290ZXIgLmZvb3Rlci1sb2dvIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28ge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1yaWdodCBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJib3R0b20gLmZvb3Rlci1ib3R0b20gLmNvbnRlbnQtd2lkdGgge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJib3R0b20gLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmJvdHRvbSAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWxlZnQgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJib3R0b20gLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJib3R0b20gLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1yaWdodCAuc29jIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJib3R0b20gLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhdGgtdmlkZW8tcGFnZSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRmlsdGVyIGJsb2NrIC0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQUQgQmFubmVyLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WaWRlbyBsaXN0LS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Mb2FkIG1vcmUgLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVJlc3BvbnNpdmUgdmlkZW8gbGlzdCAtLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlkZW8gcG9wLXVwIC0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1GZWF0dXJlZCBWaWRlbyBibG9jayAtLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUmVzcG9uc2l2ZSBmb3IgRmVhdHVyZWQgdmlkZW8gYmxvY2stLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS1Qb3AtdXAgY2xvc2UgYnV0dG9uIC0tLS0tLS0tLSovXG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIGlucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAucmFkaW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAucm93IC5yYWRpbyAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA5cHggOHB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLnJvdyAucmFkaW8gLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAucm93IC5yYWRpbyAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLWRlc2t0b3AtdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDhweCA4cHggOHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAucm93IC5yYWRpbyAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLWRlc2t0b3AtdmlldyBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLnJvdyAucmFkaW8gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1kZXNrdG9wLXZpZXcgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5yb3cgLnJhZGlvIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtZGVza3RvcC12aWV3IGxhYmVsLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA5cHggOHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAucm93IC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1tb2JpbGUtdmlldyAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5yb3cgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdCBvcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg2OCwgNjgsIDY4LCAwLjExKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5yb3cgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0IG9wdGlvbjpob3Zlcixcbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0IG9wdGlvbjpmb2N1cyxcbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0IG9wdGlvbjphY3RpdmUsXG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5yb3cgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAucm93IC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1tb2JpbGUtdmlldyAuZm9ybS1zZWxlY3Q6YWN0aXZlLFxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAucm93IC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1tb2JpbGUtdmlldyAuZm9ybS1zZWxlY3Qub3Blbixcbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stdmlkZW8tYWQtYmxvY2stMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stdmlkZW8tYWQtYmxvY2stMSAuaGVhZGVyLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLXZpZGVvLWFkLWJsb2NrLTEgLmhlYWRlci1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stdmlkZW8tYWQtYmxvY2stMSAuaGVhZGVyLWJhbm5lciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAwcHggNDBweCAzMHB4IDQwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAucGxheS1pY29ue1xuICAgICB0b3A6IDE3JTtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICBsZWZ0OiAzNyU7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgIHRvcDogNCU7XG4gICAgIH1cblxuICAgICBpbWd7XG4gICAgICAgaGVpZ2h0OjE1MHB4O1xuICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgLy9iYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICBoZWlnaHQ6MTIwcHg7XG4gICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgfVxuICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICB9XG4gICAgIH1cblxuICAgfSovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTA3cHg7XG4gIGhlaWdodDogMjg2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIHdpZHRoOiAzNjdweDtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxhYmVsIC50aHVtYm5haWxfaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwgLnRodW1ibmFpbF9pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5sYWJlbCAudGh1bWJuYWlsX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxhYmVsIC50aHVtYm5haWxfaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDcwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5sYWJlbCAudGh1bWJuYWlsX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzMzdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwgLnRodW1ibmFpbF9pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5sYWJlbCBwIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBoMSwgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGgxLCAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaDEgYSwgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmgxIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaW5mby12aWRlby1saXN0IGxpIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzVweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmluZm8tdmlkZW8tbGlzdCBsaTpsYXN0LWNoaWxkIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOThweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6bGFzdC1jaGlsZCBiIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwOHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNDBweCAwIFJHQigwIDAgMC82JSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCBSR0IoMCAwIDAvNiUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OjphZnRlciB7XG4gICAgcmlnaHQ6IC0xOTRweDtcbiAgICB0b3A6IDE0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OjphZnRlciB7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1hbGJuZXctY29udGVudCB7XG4gICAgd2lkdGg6IDY2MXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1hbGJuZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4ucGF0aC12aWRlby1wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC12aWRlby1wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtdmlkZW8tcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIHdpZHRoOiA0NTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDMyNHB4O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdmlkZW8tZmlsZS1yZXZpc2lvbi1pZCAuZmllbGQtY29udGVudCB2aWRlbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMHB4IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRhaW5lcjIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIC5jb250ZW50IHAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciAuY29udGVudCBwIGltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgLmNvbnRlbnQgcCBpbWcge1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgLmNvbnRlbnQgcCBpbWcge1xuICAgIGhlaWdodDogNzYwcHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgcC5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgcC5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIHAucGxheS1pY29uIGEudXNlLWFqYXggaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIHAucGxheS1pY29uIGEudXNlLWFqYXg6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OXB4O1xuICByaWdodDogMTE2cHg7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDQuMDYyNXJlbSA1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIG1heC1oZWlnaHQ6IDUyOXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IC5sYWJlbCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgLmxhYmVsIHAgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IGgxLCAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tZGV0YWlscyAuY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IGxpIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaSBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaTpsYXN0LWNoaWxkIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IGxpOmxhc3QtY2hpbGQgYiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5OHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHAucGxheSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHAucGxheSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHAucGxheSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tZGV0YWlscyAuY29udGVudCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCB7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTUwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA0MzNweDtcbiAgfVxuICAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tZGV0YWlscyB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIC5jb250ZW50IHAgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQ1MXB4O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhdGgtdmlkZW8tcGFnZSB7XG4gIC8qcG9wdXAgUmVzcG9uc2l2ZXNzKi9cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2UgLmhlYWRlci1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1oZWFkZXJhZGJsb2NrMS12aWRlby1wYWdlIC5oZWFkZXItYmFubmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2UgLmhlYWRlci1iYW5uZXIgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2staGVhZGVyYWRibG9jazEtdmlkZW8tcGFnZSAuaGVhZGVyLWJhbm5lciBhIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2UgLmhlYWRlci1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1oZWFkZXJhZGJsb2NrMS12aWRlby1wYWdlIC5oZWFkZXItYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudWktZGlhbG9nIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS12aWRlbyBoMS50aXRsZSwgLm5vZGUtLXR5cGUtdmlkZW8gLnRpdGxlLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtdmlkZW8gaDEudGl0bGUsIC5ub2RlLS10eXBlLXZpZGVvIC50aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS12aWRlbyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS12aWRlbyAuY29udGVudCAubm9kZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGFpbmVyNCAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudCAucGxheS1pY29uIGEudXNlLWFqYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjEwcHg7XG4gIGxlZnQ6IDQ2JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC5jb250YWluZXI0IC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50IC5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogODVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGF0aC12aWRlby1wYWdlIC5jb250YWluZXI0IC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50IC5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gICAgdG9wOiAxOTVweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGFpbmVyNCAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudCAucGxheS1pY29uIGEudXNlLWFqYXggaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250YWluZXI0IC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50IC5wbGF5LWljb24gYS51c2UtYWpheDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucGF0aC12aWRlby1wYWdlIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tQWRkVG9BbnkgLSBGbG9hdGluZyBTb2NpYWwgTWVkaWEtLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWhhbmRib29rICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3Qge1xuICBtYXgtd2lkdGg6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLXdlYmluYXJzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLXZpZGVvICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xufVxuLm5vZGUtLXR5cGUtam9icyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbi5hZGR0b2FueV9saXN0LFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4uYWRkdG9hbnlfbGlzdCxcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbi5hZGR0b2FueV9saXN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS12aWRlbyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbi5hZGR0b2FueV9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbixcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbixcbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIHtcbiAgd2lkdGg6IDI3cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4ubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEsXG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLXdlYmluYXJzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLWhhbmRib29rICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLXZpZGVvICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2Zyxcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2Zyxcbi5ub2RlLS10eXBlLXdlYmluYXJzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2Zyxcbi5ub2RlLS10eXBlLXZpZGVvICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLXdlYmluYXJzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtZXZlbnQgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLXZpZGVvICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHtcbiAgdG9wOiA1cHg7XG59XG4ubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCxcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCxcbi5ub2RlLS10eXBlLXdlYmluYXJzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCxcbi5ub2RlLS10eXBlLXZpZGVvICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWhhbmRib29rICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3Qge1xuICAgIG1heC13aWR0aDogMzYuMzMlO1xuICAgIGZsZXg6IDI3OC4zM3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWhhbmRib29rICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3Qge1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWhhbmRib29rICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3Qge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLW5ld3MgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtZXZlbnQgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub3JkZXItZmlyc3QsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtdmlkZW8gLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IDQwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLUZvb3RlciBBZGRUb0FueS0tLS0tLS0tLS0tKi9cbi5hMmFfbGFiZWwge1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stYWRkdG9hbnlidXR0b25zLWZvb3RlciBzcGFuIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbiNibG9jay1hZGR0b2FueWJ1dHRvbnMtZm9vdGVyIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNibG9jay1hZGR0b2FueWJ1dHRvbnMtZm9vdGVyIHNwYW4gYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNibG9jay1hZGR0b2FueWJ1dHRvbnMtZm9vdGVyIHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuI2Jsb2NrLWFkZHRvYW55YnV0dG9ucy1mb290ZXIgc3BhbiBhIHNwYW4uYTJhX3N2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stYWRkdG9hbnlidXR0b25zLWZvb3RlciBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyB7XG4gIHRvcDogNXB4O1xufVxuI2Jsb2NrLWFkZHRvYW55YnV0dG9ucy1mb290ZXIgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aDpob3ZlciB7XG4gIGZpbGw6ICNmNzkxMWU7XG59XG5cbi8qTmV3cyBEZXRhaWwgcGFnZSArIEV4cGVydCBDb21tZW50YXJ5IE5ld3MgUGFnZSovXG4ubm9kZS0tdHlwZS1uZXdzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkge1xuICAvKmhlYWRlciovXG4gIC8qU2xpZGVyKi9cbiAgLypyZW1vdmUgc2lkZSBwYWRkaW5nKi9cbiAgLyogQ29udGFjdCBmaWVsZCBmb3IgbmV3cyBhcnRpY2xlcyAqL1xuICAvKlJlbGF0ZWQgQXJ0aWNsZXMqL1xuICAvKlNwb25zb3JlZCBCbG9jayovXG4gIC8qc2lkZSBiYXIqL1xuICAvKk5ld3MtZGVzY3JpcHRpb24qL1xuICAvKkFkZCB0byBhbnkgQnV0dG9uKi9cbiAgLypEZXRhaWxzIHBhZ2Ugc2xpZGVyKi9cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgLypDYXRlZ29yeSBMYWJlbCovXG4gIC8qVGl0bGUqL1xuICAvKkF1dGhvciBhbmQgVGFncyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtY2F0ZWdvcnkgLmZpZWxkLWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtY2F0ZWdvcnkgLmZpZWxkLWNvbnRlbnQgYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtY2F0ZWdvcnkgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IC5maWVsZC1jb250ZW50IGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IC5maWVsZC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDAwMDA7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUsIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUuaDEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSwgLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS5oMSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS5oMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSwgLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS5oMSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS5oMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSwgLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS5oMSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciB7XG4gIG1hcmdpbjogNnB4IDAgMTVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSxcbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHRpbWUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy1hdXRob3ItYnktZGF0ZSB0aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLXRhZ3MsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtdGFncyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtdGFncyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy10YWdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtdGFncyBhLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLXRhZ3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y3OTExZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy10YWdzIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtdGFncyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtdGFncyBhLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLXRhZ3MgYSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5mdWxsLXdpZHRoLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmZ1bGwtd2lkdGgge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUsXG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSBmaWd1cmUsXG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIGZpZ3VyZSBpbWcsXG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIGZpZ3VyZSBpbWcsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSBmaWd1cmUgaW1nLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSBwLFxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiBwLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUgcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSBwLFxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiBwLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUgcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHAge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgdG9wOiAtMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHNwYW4udmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtcGF1c2UtcHJvY2Vzc2VkLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHNwYW4udmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtcGF1c2UtcHJvY2Vzc2VkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC01M3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3BhbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbjpob3Zlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wbGF5LnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXBhdXNlLXByb2Nlc3NlZCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZS52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGxheS52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1wYXVzZS1wcm9jZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IHtcbiAgcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQ6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgY29udGVudDogXCJuZXh0XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE5cHg7XG4gIHRvcDogMjVweDtcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0OjphZnRlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTlweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMge1xuICBsZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXM6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zN3B4O1xuICB0b3A6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91czo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXM6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IC0xOXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3BhbiBhLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuIGEge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuIGEgOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuIGEgOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jb250YWN0LWluZm8sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jb250YWN0LWluZm8ge1xuICBtaW4td2lkdGg6IDE3NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAuY29udGFjdCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLmNvbnRhY3Qge1xuICBtaW4td2lkdGg6IDE3NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcC5jb250YWN0IGEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcC5jb250YWN0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAuY29udGFjdDpob3ZlciwgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcC5jb250YWN0OmZvY3VzLCAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLmNvbnRhY3Q6YWN0aXZlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAuY29udGFjdDpob3Zlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLmNvbnRhY3Q6Zm9jdXMsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcC5jb250YWN0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG4ubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDgzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgYmxvY2txdW90ZSA6YmVmb3JlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgYmxvY2txdW90ZSA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgYmxvY2txdW90ZSBwLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyBibG9ja3F1b3RlIHAgc3Bhbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IGJsb2NrcXVvdGUgcCBzcGFuIHtcbiAgY29sb3I6ICNmNzkxMWUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgYmxvY2txdW90ZSBwOm50aC1jaGlsZCgyKSBzdHJvbmcgc3Bhbixcbi5ub2RlLS10eXBlLW5ld3MgYmxvY2txdW90ZSBwOm50aC1jaGlsZCgyKSBzdHJvbmcsXG4ubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgcDpudGgtY2hpbGQoMikgc3Bhbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IGJsb2NrcXVvdGUgcDpudGgtY2hpbGQoMikgc3Ryb25nIHNwYW4sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDIpIHN0cm9uZyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IGJsb2NrcXVvdGUgcDpudGgtY2hpbGQoMikgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgcDpudGgtY2hpbGQoMiksXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQgaW1nIC5jb250ZW50LWltYWdlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQgaW1nIC5jb250ZW50LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQyIHtcbiAgbWFyZ2luOiAwIDE3cHggMCAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZWQtYXV0aG9ycy1zcG9uc29ycy1hdXRob3ItYmxvY2ssXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmVkLWF1dGhvcnMtc3BvbnNvcnMtYXV0aG9yLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICAvKkNvbW1vbiBzdHlsZXMqL1xuICAvKkVuZCBDb21tb24gU3R5bGVzKi9cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgyLCAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAuaDIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmgyOmJlZm9yZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5sYWJlbCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5sYWJlbCBhLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubGFiZWwgYTpob3Zlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmxhYmVsIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmxhYmVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSwgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgzLnRpdGxlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDMudGl0bGUgYSwgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnRpdGxlLmgzIGEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDMudGl0bGUgYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudGl0bGUuaDMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDMudGl0bGUgYTpob3ZlciwgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnRpdGxlLmgzIGE6aG92ZXIsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgzLnRpdGxlIGE6Zm9jdXMsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyBhOmZvY3VzLCAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSBhOmFjdGl2ZSwgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnRpdGxlLmgzIGE6YWN0aXZlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgzLnRpdGxlIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnRpdGxlLmgzIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDMudGl0bGUgYTpmb2N1cyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudGl0bGUuaDMgYTpmb2N1cyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSBhOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudGl0bGUuaDMgYTphY3RpdmUge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5uZXdzLWF1dGhvci1ieS1kYXRlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubmV3cy1hdXRob3ItYnktZGF0ZSBhLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3Zlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubmV3cy1hdXRob3ItYnktZGF0ZSB0aW1lLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5uZXdzLWF1dGhvci1ieS1kYXRlIHRpbWUge1xuICBjb2xvcjogI2EyYTJhMjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDQwcHggMThweCA0MHB4IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2ssXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwcHggMzVweCAzMHB4IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzMDhweDtcbiAgICBtYXJnaW46IDBweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgZmlndXJlIGltZyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnRleHQtYm94LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3gge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnRleHQtYm94LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3gge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCBoNSwgLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCAuaDUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCBoNSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnRleHQtYm94IC5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCBkaXYuZGVzaWduYXRpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCBkaXYuZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgY29sb3I6ICMyMjIyMjE7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCBkaXYuZGVzY3JpcHRpb24gcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnRleHQtYm94IGRpdi5kZXNjcmlwdGlvbiBwIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLm5vZGUtLXR5cGUtbmV3cyAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ubm9kZS0tdHlwZS1uZXdzICNibG9jay1hbGJuZXctYXNpYWlzbGFuZGFkMyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5ICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgI2Jsb2NrLWFsYm5ldy1hc2lhaXNsYW5kYWQzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDBweCAwIDAgODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50LmNvbCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5tYWluLWNvbnRlbnQuY29sIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQuY29sLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLm1haW4tY29udGVudC5jb2wge1xuICAgIG1hcmdpbjogLTM4cHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuY29udGFpbmVyNCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250YWluZXI0IHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgI3NpZGViYXJfZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLnZpZXdzLXJvdy1vZGQsXG4ubm9kZS0tdHlwZS1uZXdzIC52aWV3cy1yb3ctb2RkLFxuLm5vZGUtLXR5cGUtbmV3cyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXdzLXJvdy1vZGQsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlld3Mtcm93LW9kZCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHRhYmxlIHRyIHRkIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudCAubm9kZV9fY29udGVudCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4vKi0tLS0gU3BvbnNvcmVkIEJsb2NrIC0tKi9cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBibG9ja3F1b3RlIHAgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgYmxvY2txdW90ZSBwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDIzcHg7XG4gIH1cbn1cblxuLypGaXJtIFByb2ZpbGUgUGFnZSovXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUge1xuICAvKkZlYXR1cmVkIFRleHQgYW5kIExvZ28qL1xuICAvKkNvbnRlbnQgQXJlYSovXG4gIC8qLS0tLS0tLS0tQWNjb2xhZGVzLS0tLS0tKi9cbiAgLyotLS0tLS1PdmVydmlldy0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS1GaXJtIFByYWN0aWNlIEFyZWEtLS0tLS0tLS0tLSovXG4gIC8qS2V5IFBlb3BsZSovXG4gIC8qKioqKlNpZGUgQmFyKioqKioqKioqKiovXG4gIC8qUG9wIHVwIGJhciovXG4gIC8qQm90dG9tIERvdWJsZSBMaW5lKi9cbiAgLyotLS0tLS0tLVRvcCBTdG9yaWVzLS0tLS0tLS0tKi9cbiAgLypDb21tb24gc3R5bGVzKi9cbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnRpdGxlLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC50aXRsZS5oMSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC50aXRsZS5oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmhlYWQtZmlybSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLWxlZnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzk2cHg7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtcmlnaHQgZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA0NHB4IDUycHggNjJweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtcmlnaHQgZmlndXJlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtcmlnaHQgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCBoMSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI21haW4td3JhcHBlciAubm8tY3VzLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI21haW4td3JhcHBlciAjbWFpbi5jb250YWluZXI6bnRoLWNoaWxkKDMpIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm1haW4tY29udGVudC5jb2wge1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICBtYXJnaW46IC01MHB4IDYwcHggMCAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5tYWluLWNvbnRlbnQuY29sIHNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyBoMiwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYWNjb2xhZGVzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYWNjb2xhZGVzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYWNjb2xhZGVzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYWNjb2xhZGVzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLm1haW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYWNjb2xhZGVzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLm1haW4tY29udGFpbmVyIC5hd2FyZC1iYWRnZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLmF3YXJkLWJhZGdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciAuYXdhcmRzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciAudW5pdmVyc2l0eS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyMjIyMjE7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciAuZGVncmVlLXllYXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYWdlbmRhLXBhZ2UgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIC5maWVsZF9fbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogM3B4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnksXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTQ2cHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbXMsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnkgLmZpZWxkX19pdGVtcyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSAuZmllbGRfX2l0ZW1zIHtcbiAgLyogZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDsgKi9cbiAgd2lkdGg6IDc4JTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeSAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnkgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtOmFmdGVyLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZF9faXRlbTphZnRlcixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnkgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDc4JTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgaDIsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgaDI6YmVmb3JlLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmtleS1wZW9wbGUtd3JhcCB7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBwIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBoNSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIC5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS43OTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1kZXNpZ25hdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICBjb2xvcjogIzgxODE4MTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1kZXNjcmlwdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIC5rZXktcGVvcGxlLW1vcmUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIC5rZXktcGVvcGxlLW1vcmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIGZpZ3VyZS5rZXktcGVvcGxlLWltYWdlIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgZmlndXJlLmtleS1wZW9wbGUtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWZpcm0tcHJvZmlsZS1jb250YWN0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5waG9uZSBpLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIGksXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5waG9uZSBwLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIHAsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5waG9uZSBwLmN0LXBob25lIGEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MgcC5jdC1waG9uZSBhLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyBwLmN0LXBob25lIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgcCBhLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIHAgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIHAgaSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyBwIGksXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIHAubGlzdC1wcmltZS1hZGRyZXNzLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIHAubGlzdC1icmFuY2gtYWRkcmVzcyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyBwLmxpc3QtcHJpbWUtYWRkcmVzcyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyBwLmxpc3QtYnJhbmNoLWFkZHJlc3MsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAubGlzdC1wcmltZS1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyBwLmxpc3QtYnJhbmNoLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgaDMsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgLmgzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIGgzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIC5oMyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgaDMsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5oMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaSBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIgLnN1bW1hcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQuY3QtcGhvbmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIgLnN1bW1hcnktY29udGVudC5saXN0LXByaW1lLWFkZHJlc3MsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaSBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciAuc3VtbWFyeS1jb250ZW50Lmxpc3QtYnJhbmNoLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5wYXJhZ3JhcGhzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLnBhcmFncmFwaHMtY29udGVudC13cmFwcGVyIHNwYW4uc3VtbWFyeS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMy0zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCBpbWcsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyIGltZyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMy0zIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMy0zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUge1xuICB3aWR0aDogMjY1cHg7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctY29udGVudC5yb3cge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAubG9nby13cmFwIGltZy5pbWFnZS1zdHlsZS1maXJtLWxvZ28tcG9wLXVwLSB7XG4gIG1hcmdpbi10b3A6IC0yOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAua2V5LXBlb3BsZS1wb3AtdXAtbGVmdCBmaWd1cmUgaW1nLmltYWdlLXN0eWxlLWtleS1wZW9wbGUtaW1hZ2Utd2l0aC1wcm9maWxlLTIxMC0yMTAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNDVweCA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IGgyLm5vZGVfX3RpdGxlLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAubm9kZV9fdGl0bGUuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgaDMucG9wLXVwLXRpdGxlLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAucG9wLXVwLXRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyBkaXYucG9wLXVwLWRlc2lnbmF0aW9uIHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFicywgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYnM6YWZ0ZXIsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYnM6aG92ZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFicyBhLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFicyBhOmhvdmVyLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBmaWd1cmUgZGl2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZmlndXJlIGRpdiBpbWcge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYudGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHggNXB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQgZGl2LnRvcCwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQgZGl2LnRvcCBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIyMjIyMTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIGRpdi50ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYudGV4dCBkaXYgZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYuZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWUtbWFnYXppbmUtdXJsLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1maXJtLWxvY2F0aW9uLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1jb2RlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybDpsYXN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybDpsYXN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tbG9jYXRpb246bGFzdC1jaGlsZCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1qb2ItY29kZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybCAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tbG9jYXRpb24gLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1qb2ItY29kZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZWR1Y2F0aW9uIC5maWVsZF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVkdWNhdGlvbiAuZmllbGRfX2l0ZW0gLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVkdWNhdGlvbiAuZmllbGRfX2l0ZW0gLmZpZWxkX19pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlZ2UtdW5pdmVyc2l0eS1jb3VudHJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLW5vdGFibGUtbWF0dGVycyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJjbG9zZVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogaW5oZXJpdDtcbiAgdG9wOiAtOXB4O1xuICByaWdodDogLTE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjbWFpbi5jb250YWluZXI6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5sYWJlbCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5sYWJlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIGgzLnRpdGxlLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnRpdGxlLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyBoMiwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzIuMzMlO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgd2lkdGg6IDMzLjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWZpcm0tcHJvZmlsZS1wYWdlLXZpZXcgLmxvZ28td3JhcCBpbWcge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhciAuYmxvY2sgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKipOZXdzIEJ5IENvdW50cnkgUGFnZSoqKi9cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IHtcbiAgLypDb21tb24gc3R5bGVzKi9cbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG4gIC8qQ291bnRyeSBGaWx0ZXIqL1xuICAvKlRvcCBOZXdzIGFuZCBSZWNlbnQgTmV3cyovXG4gIC8qVG9wIE5ld3MqL1xuICAvKlJlY2VudCBTdG9yaWVzKi9cbiAgLypNYWluIFN0b3J5IGJsb2NrIHdpdGggaW1hZ2UqL1xuICAvKk1haW4gU3RvcnkgYmxvY2sgd2l0aG91dCBpbWFnZSovXG4gIC8qU3RvcnkgYmxvY2sgd2l0aCBhZCovXG4gIC8qSW5maW5pdGUgc3RvcnkgYmxvY2sqL1xuICAvKiBPdmVycmlkaW5nIGJvb3RzdHJhcCBjc3MgdG8gcmVtb3ZlICogaWNvbiAqL1xuICAvKkV4cGxvcmUgTW9yZSovXG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5sYWJlbCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmxhYmVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBoMy50aXRsZSwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLnRpdGxlLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGgzLnRpdGxlIGEsIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC50aXRsZS5oMyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBoMy50aXRsZSBhOmhvdmVyLCAucGFnZS12aWV3LW5ld3MtY291bnRyeSAudGl0bGUuaDMgYTpob3ZlciwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgaDMudGl0bGUgYTpmb2N1cywgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLnRpdGxlLmgzIGE6Zm9jdXMsIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGgzLnRpdGxlIGE6YWN0aXZlLCAucGFnZS12aWV3LW5ld3MtY291bnRyeSAudGl0bGUuaDMgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIG1hcmdpbjogMjBweCAwIDZweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSAuZm9ybS1yb3cgPiBmaWVsZHNldCwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSAuZm9ybS1yb3cgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkgLnJvdyB7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5yb3cgZGl2LmZvcm0taXRlbS1jb3VudHJ5LWlkLm1iLTMsXG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5yb3cgZGl2LmZvcm0td3JhcHBlci5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSAucm93IGZpZWxkc2V0LmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLWNvdW50cnktaWQuZm9ybS1pdGVtLWNvdW50cnktaWQuZm9ybS1uby1sYWJlbC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5yb3cgc2VsZWN0LmZvcm0tc2VsZWN0I2VkaXQtY291bnRyeS1pZC0tMiB7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgd2lkdGg6IDQ1NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5yb3cgc2VsZWN0LmZvcm0tc2VsZWN0I2VkaXQtY291bnRyeS1pZC0tMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkgLnJvdyBzZWxlY3QuZm9ybS1zZWxlY3QjZWRpdC1jb3VudHJ5LWlkLS0yIG9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IHtcbiAgbWluLXdpZHRoOiA0OC44JTtcbiAgd2lkdGg6IDQ4LjglO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDM1cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUsIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSBhLCAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmU6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmU6aG92ZXIgLmxhYmVsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1yZWNlbnQtbmV3cy1ieS1jb3VudHJ5IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktcmVjZW50LW5ld3MtYnktY291bnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktcmVjZW50LW5ld3MtYnktY291bnRyeSBoMiwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXJlY2VudC1uZXdzLWJ5LWNvdW50cnkgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktcmVjZW50LW5ld3MtYnktY291bnRyeSAucmVjZW50LW5ld3MtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMi0yIHtcbiAgd2lkdGg6IDI1JTtcbiAgcmlnaHQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDItMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQtMiB7XG4gIHdpZHRoOiAyNSU7XG4gIHJpZ2h0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQtMiB7XG4gICAgcmlnaHQ6IC00OCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQtMiB7XG4gICAgcmlnaHQ6IC00OCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5ICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICMwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAjbWFpbi5jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAjbWFpbi5jb250YWluZXI6bnRoLWNoaWxkKDIpIC5jb250ZW50MSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIHdpZHRoOiAzMyU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5iaWctbmV3cy1ibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiB7XG4gIHdpZHRoOiA2NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stNSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDQ3JTtcbiAgcGFkZGluZzogNDBweCAxOHB4IDQwcHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stNSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay01IC52aWV3cy1yb3cgaW1nIHtcbiAgbWFyZ2luOiAwIDE4cHggMCAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTUgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTUgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTIlO1xuICBwYWRkaW5nOiA0MHB4IDM1cHggNDBweCAxOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTUgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay01IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIGltZyB7XG4gIG1hcmdpbjogMCAxOHB4IDAgMThweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay01IC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0xIC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMuMSU7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTEgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMSAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi8qKipOZXdzIEJ5IENvdW50cnkgUGFnZSoqKi9cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSB7XG4gIC8qQ29tbW9uIHN0eWxlcyovXG4gIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xuICAvKlRvcCBOZXdzIGFuZCBSZWNlbnQgTmV3cyovXG4gIC8qVG9wIE5ld3MqL1xuICAvKlJlY2VudCBTdG9yaWVzKi9cbiAgLypNYWluIFN0b3J5IGJsb2NrIHdpdGggaW1hZ2UqL1xuICAvKk1haW4gU3RvcnkgYmxvY2sgd2l0aG91dCBpbWFnZSovXG4gIC8qU3RvcnkgYmxvY2sgd2l0aCBhZCovXG4gIC8qSW5maW5pdGUgc3RvcnkgYmxvY2sqL1xuICAvKkV4cGxvcmUgTW9yZSovXG4gIC8qVmlkZW8gQmxvY2sqL1xuICAvKi0tLS0tLS0tLS0tLS0tUG9wLXVwIGNsb3NlIGJ1dHRvbiAtLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpZGVvIHBvcC11cCAtLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qcG9wdXAgUmVzcG9uc2l2ZXNzKi9cbiAgLypCYWNrZ3JvdW5kLWNvbG9yKi9cbiAgLypMb2dnZWQgaW4gdXNlciBmaXhlcyovXG4gIC8qQ1NTIGZvciBTaWRlYmFlIHNlY29uZCBhZCovXG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLm1haW4tY29udGVudC5jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5sYWJlbCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5sYWJlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IGgzLnRpdGxlLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnRpdGxlLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSBoMy50aXRsZSBhLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnRpdGxlLmgzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSBoMy50aXRsZSBhOmhvdmVyLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnRpdGxlLmgzIGE6aG92ZXIsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSBoMy50aXRsZSBhOmZvY3VzLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnRpdGxlLmgzIGE6Zm9jdXMsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSBoMy50aXRsZSBhOmFjdGl2ZSwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC50aXRsZS5oMyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBtYXJnaW46IDIwcHggMCA2cHggMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIHtcbiAgbWluLXdpZHRoOiA0OC44JTtcbiAgd2lkdGg6IDQ4LjglO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUgYSwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxIGEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSBhLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxIGEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUgYSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAubmV3cy1hdXRob3ItYnktZGF0ZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAubmV3cy1hdXRob3ItYnktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3Zlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlOmFmdGVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlOmFmdGVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTpob3ZlcjphZnRlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZTpob3ZlcjphZnRlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmU6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlOmhvdmVyOmJlZm9yZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZTpob3ZlcjpiZWZvcmUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlOmhvdmVyIC5sYWJlbCBhLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlOmhvdmVyIC5sYWJlbCBhLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZTpob3ZlciAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlOmhvdmVyIC5sYWJlbCBhOmhvdmVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlOmhvdmVyIC5sYWJlbCBhOmhvdmVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3Zlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktcmVjZW50LW5ld3MtYnktY2F0ZWdvcnksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1yZWNlbnQtc3Rvcmllcyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1yZWNlbnQtbmV3cyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMCAwIDMycHg7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktcmVjZW50LW5ld3MtYnktY2F0ZWdvcnksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1yZWNlbnQtc3Rvcmllcyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1yZWNlbnQtbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1yZWNlbnQtbmV3cy1ieS1jYXRlZ29yeSBoMiwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktcmVjZW50LW5ld3MtYnktY2F0ZWdvcnkgLmgyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctcmVjZW50LXN0b3JpZXMgaDIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1yZWNlbnQtc3RvcmllcyAuaDIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtcmVjZW50LW5ld3MgaDIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtcmVjZW50LW5ld3MgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1yZWNlbnQtbmV3cy1ieS1jYXRlZ29yeSAucmVjZW50LW5ld3MtYmxvY2ssXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1yZWNlbnQtc3RvcmllcyAucmVjZW50LW5ld3MtYmxvY2ssXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtcmVjZW50LW5ld3MgLnJlY2VudC1uZXdzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQyLTIge1xuICB3aWR0aDogMjUlO1xuICByaWdodDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDItMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkLTIge1xuICB3aWR0aDogMjUlO1xuICByaWdodDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZC0yIHtcbiAgICByaWdodDogLTQ4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjMDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNtYWluLmNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAjbWFpbi5jb250YWluZXI6bnRoLWNoaWxkKDIpIC5jb250ZW50MSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICB3aWR0aDogMzMlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5iaWctbmV3cy1ibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIHtcbiAgd2lkdGg6IDY3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTUgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stMyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDQzLjclO1xuICBwYWRkaW5nOiA0MHB4IDE4cHggNDBweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTUgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stMyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTUgLnZpZXdzLXJvdyBpbWcsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdyBpbWcsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0zIC52aWV3cy1yb3cgaW1nIHtcbiAgbWFyZ2luOiAwIDE4cHggMCAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stNSAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay0zIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0zIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTUgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQ1LjUlO1xuICBwYWRkaW5nOiA0MHB4IDM1cHggNDBweCAxOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stNSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stMyAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTUgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgaW1nLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay0zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIGltZyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgaW1nIHtcbiAgbWFyZ2luOiAwIDE4cHggMCAxOHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stNSAudmlld3Mtcm93IC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMyAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stbG9hZC1tb3JlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stNCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTEgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stbG9hZC1tb3JlIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay00IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTEgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stbG9hZC1tb3JlIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay00IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stbG9hZC1tb3JlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stNCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay1sb2FkLW1vcmUgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay00IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMSAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay1sb2FkLW1vcmUgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLWxvYWQtbW9yZSAudmlld3Mtcm93IC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay00IC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay1sb2FkLW1vcmUgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay00IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC5za2luLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnNraW4tZGVmYXVsdCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fdmlkZW9fcGFnZS1uZXdzX3ZpZGVvX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC5za2luLWRlZmF1bHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayB7XG4gIC8qU2xpZGVyIENvbnRyb2xzKi9cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBoMiBzcGFuLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NzJweDtcbiAgaGVpZ2h0OiA0MzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIC5maWVsZF9faXRlbSB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIC5maWVsZF9faXRlbSB2aWRlbyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiAzOCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyN3B4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxhYmVsIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxhYmVsIHA6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGgxLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDMyNXB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjODE4MTgxO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHVsLndpZGdldF9wYWdlcl9ib3R0b20udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA5cHg7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50ICNkcnVwYWwtbW9kYWwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50ICNkcnVwYWwtbW9kYWwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUtcmV2aXNpb24taWQgLmZpZWxkLWNvbnRlbnQgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5jb250YWluZXI4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvLXBhZ2UtYmxvY2stMSAucGxheS1pY29uIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeS51c2VyLWxvZ2dlZC1pbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTphZnRlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeS51c2VyLWxvZ2dlZC1pbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZTphZnRlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeS51c2VyLWxvZ2dlZC1pbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmU6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5LnVzZXItbG9nZ2VkLWluIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlOmhvdmVyOmJlZm9yZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeS51c2VyLWxvZ2dlZC1pbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZTpob3ZlcjpiZWZvcmUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgI3NpZGViYXJfc2Vjb25kIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNS4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5wYXRoLXJhbmtpbmcgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGgtcmFua2luZyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucGF0aC1yYW5raW5nICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZSB1cmwoLi4vaW1hZ2VzL1JhbmtpbmdzJkxpc3RpbmdzX3YxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhdGgtcmFua2luZyAjYmxvY2stcmFua2luZ2hlYWRlcmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdoZWFkZXJibG9jayB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdoZWFkZXJibG9jayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogYXV0byAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtcmFua2luZyAjYmxvY2stcmFua2luZ2hlYWRlcmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nICNibG9jay1yYW5raW5naGVhZGVyYmxvY2sgaDEsIC5wYXRoLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdoZWFkZXJibG9jayAuaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtcmFua2luZyAjYmxvY2stcmFua2luZ2hlYWRlcmJsb2NrIGgxLCAucGF0aC1yYW5raW5nICNibG9jay1yYW5raW5naGVhZGVyYmxvY2sgLmgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xICNlZGl0LW5pZCB7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAjZWRpdC1uaWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAjZWRpdC1uaWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEge1xuICAgIG1heC13aWR0aDogODUxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLmRvdWJsZS1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLmRvdWJsZS1saW5lIHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLmRvdWJsZS1saW5lIHNwYW46bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCBoMiwgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIGgyLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCBoMjo6YmVmb3JlLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIGgzLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggaDM6YmVmb3JlLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIGgzLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCAubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAuZm9ybS1yb3cge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5jb2x1bW4tMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCkgIWltcG9ydGFudDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5oZWFkIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmhlYWQgLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDI4cHggNXB4IDE1cHg7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5oZWFkIC5jb2x1bW4tMSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmNvbHVtbi0xIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuY29sdW1uLTIge1xuICB3aWR0aDogMjYuNSU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuY29sdW1uLTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5yb3cge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDIwcHggMHB4O1xuICB9XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmNvbHVtbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKSBcIjpcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmNzkxMWU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gZGl2LnZpZXdzLXJvdyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiB2aWV3cy1maWVsZC1ub3RoaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gZGl2LnZpZXdzLXJvdzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHZpZXdzLWZpZWxkLW5vdGhpbmcpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdi52aWV3cy1yb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudGFibGUtY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgLmNvbHVtbi0yIHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGk6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmhlYWQgLmNvbHVtbi0xIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuaGVhZCAuY29sdW1uIHtcbiAgcGFkZGluZzogMjhweCA1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmhlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAudGFibGUtY29udGVudCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDIwcHggMHB4O1xuICB9XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNXB4O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCkgXCI6XCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZjc5MTFlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0xIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tMiB7XG4gIHdpZHRoOiAyNi41JTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tMyxcbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tNCxcbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0zLFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi00LFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MCU7XG4gIH1cbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0zIHAsXG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTQgcCxcbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tNSBwIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0zOmFmdGVyLFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi00OmFmdGVyLFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi01OmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiBkaXYudmlld3Mtcm93IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHZpZXdzLWZpZWxkLW5vdGhpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gZGl2LnZpZXdzLXJvdzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHZpZXdzLWZpZWxkLW5vdGhpbmcpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiBkaXYudmlld3Mtcm93OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgLmNvbHVtbi0yIHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBhdGgtcmFua2luZyBkaXYgPiAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLnBhdGgtcmFua2luZyBkaXYgPiAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnJvdyBoMywgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5yb3cgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAjZWRpdC1zdWJtaXQtcmFua2luZy1wYXJhZ3JhcGgtLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC52aWV3LWZpbHRlcnMge1xuICB3aWR0aDogMzY1cHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAzNXB4IDUwcHggMzVweCA1MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnZpZXctZmlsdGVycyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYS1jb3ZlcmFnZS1hcmVhLXRhcmdldC1pZCB7XG4gIHdpZHRoOiAzNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDM1cHggNTBweCAzNXB4IDUwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAuanMtZm9ybS1pdGVtLWZpZWxkLXBhcmEtY292ZXJhZ2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAyODhweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYS1jb3ZlcmFnZS1hcmVhLXRhcmdldC1pZCBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLmpzLWZvcm0taXRlbS1maWVsZC1wYXJhLWNvdmVyYWdlLWFyZWEtdGFyZ2V0LWlkIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAuanMtZm9ybS1pdGVtLWZpZWxkLXBhcmEtY292ZXJhZ2UtYXJlYS10YXJnZXQtaWQgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYS1jb3ZlcmFnZS1hcmVhLXRhcmdldC1pZCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAuanMtZm9ybS1pdGVtLWZpZWxkLXBhcmEtY292ZXJhZ2UtYXJlYS10YXJnZXQtaWQgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYS1jb3ZlcmFnZS1hcmVhLXRhcmdldC1pZCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMjJweDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAudmlld3MtZmllbGQtZmllbGQtcGFyYS1sb2NhdGlvbi1uYW1lLTEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5pdGVtLWZpcm0gaDMsIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAuaXRlbS1maXJtIC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnRvcC1zZWN0b3ItZmlybSBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAudG9wLXNlY3Rvci1maXJtIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC50b3Atc2VjdG9yLWZpcm0gZmlndXJlIHtcbiAgd2lkdGg6IDUzcHg7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnRvcC1zZWN0b3ItZmlybSBwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhICh3aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC50b3Atc2VjdG9yLWZpcm0gcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgI2VkaXQtYWN0aW9ucy0tMixcbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAjZWRpdC1hY3Rpb25zLS0zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucGF0aC1yYW5raW5nIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5wYXRoLXJhbmtpbmcgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1NXB4IDAgMTUwcHg7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5jb2wtbWQtNCB7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NXB4KSB7XG4gIC5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IHtcbiAgLypDb21tb24gc3R5bGVzKi9cbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLmV4cGVydC1jb21tZW50YXJ5LWJsb2NrIHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgaDMudGl0bGUsIC5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IGgzLnRpdGxlIGEsIC5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAudGl0bGUuaDMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IGgzLnRpdGxlIGE6aG92ZXIsIC5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAudGl0bGUuaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAuc2lkZWJhcl9maXJzdCB7XG4gIHdpZHRoOiAzNjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3Qge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAuc2lkZWJhcl9maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gaDIsIC5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAucm93IC5qcy1mb3JtLWl0ZW0ge1xuICB3aWR0aDogMjk1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAucm93IC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAucm93IHNlbGVjdCB7XG4gIHdpZHRoOiAyOTVweDtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAucm93IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAuc2lkZWJhcl9maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4vKk5ld3MgQnkgU3BvbnNvcmVkIFBhZ2UqL1xuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1NXB4IDAgMTUwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIHtcbiAgcGFkZGluZzogMTZweCAzM3B4IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIGg0LnRpdGxlLCAucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgLnRpdGxlLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgLmFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgLmFkZHJlc3MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgYSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIHAubnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgcC5udW1iZXIgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS43OTtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0NXB4KTtcbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmV4cGVydC1jb21tZW50YXJ5LXNwb25zb3Ige1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC52aWV3LWlkLW5ld3NfcGFnZV9ieV9zcG9uc29ycyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgd2lkdGg6IDk1JTtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC52aWV3LWlkLW5ld3NfcGFnZV9ieV9zcG9uc29ycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgaDMudGl0bGUsIC5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC50aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCBoMy50aXRsZSBhLCAucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAudGl0bGUuaDMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgaDMudGl0bGUgYTpob3ZlciwgLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgLnRpdGxlLmgzIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAubmV3cy1hdXRob3ItYnktZGF0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuY29sIHtcbiAgbWluLXdpZHRoOiAzMCU7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuY29sLW1kLTQge1xuICBmbGV4OiAwIDAgNzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnBhdGgtbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHRyIHRkIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4ucGF0aC1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnZpZXdzLWZpZWxkLWJvZHkgdWwge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5wYXRoLW5ld3MtcGFnZS1ieS1zcG9uc29ycyAudmlld3MtZmllbGQtYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wYXRoLW5ld3MtcGFnZS1ieS1zcG9uc29ycyAudmlld3MtZmllbGQtYm9keSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudCAubm9kZV9fY29udGVudCB0YWJsZSB0ciB0ZCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudCAubm9kZV9fY29udGVudCB0YWJsZSB0ciB0ZCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLUZpcm0gbGlzdCBQYWdlLS0tLS0tLS0tLSovXG4ucGF0aC1maXJtLXByb2ZpbGUge1xuICAvKi0tLS0tLS0tLS0tRmVhdHVyZWQgYmxvY2stLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tRmlybSBMaXN0IFBhZ2UtLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS1GaXJtIGRldGFpbCBwb3AtdXAtLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLUZpcm0gU2VyYWNoIGZpbHRlcnMtLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tQWRzIFNpZGUgYmFyLS0tLS0tLSovXG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI21haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDczOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA3NTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICAgIGhlaWdodDogNzg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDgyMHB4O1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDQycHggNjVweCAyN3B4IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDE5NjA3ODQzMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLWxlZnQge1xuICB3aWR0aDogMTE3cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExN3B4IC0gMjZweCk7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IC5sYWJlbCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCAubGFiZWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgaDEsIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXVybCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC11cmwgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtdXJsIHAgaSB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtdXJsIHAgaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtdXJsIHAgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtdXJsIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtbG9jYXRpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgbWF4LWhlaWdodDogNzhweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWxvY2F0aW9uIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWxvY2F0aW9uIHAgaSB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtbG9jYXRpb24gcCBpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1sb2NhdGlvbiBwIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEgLkZlYXR1cmVkLXdyYXAsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSAuRmVhdHVyZWQtd3JhcCB7XG4gIHdpZHRoOiAxNDZweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEgLkZlYXR1cmVkLXdyYXAgcC5GaXJtLXRpdGxlLFxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtaW5kdXN0cnkgLkZlYXR1cmVkLXdyYXAgcC5GaXJtLXRpdGxlIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcCxcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IC5GZWF0dXJlZC13cmFwIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEgLkZlYXR1cmVkLXdyYXAtbGlzdCxcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IC5GZWF0dXJlZC13cmFwLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQ2cHgpO1xuICBtYXgtaGVpZ2h0OiA2N3B4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcC1saXN0IHVsIGxpIGEsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSAuRmVhdHVyZWQtd3JhcC1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW46IDAgMTBweCAwIDBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEgLkZlYXR1cmVkLXdyYXAtbGlzdCB1bCBsaSBhOmFmdGVyLFxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtaW5kdXN0cnkgLkZlYXR1cmVkLXdyYXAtbGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG4gIHJpZ2h0OiAtNnB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcC1saXN0IHVsIGxpIGE6bGFzdC1jaGlsZDphZnRlcixcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IC5GZWF0dXJlZC13cmFwLWxpc3QgdWwgbGkgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1wcmFjdGljZS1hcmVhIC5GZWF0dXJlZC13cmFwLWxpc3QgdWwsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSAuRmVhdHVyZWQtd3JhcC1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcC1saXN0LFxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtaW5kdXN0cnkgLkZlYXR1cmVkLXdyYXAtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSxcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IC5GZWF0dXJlZC1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCAuRmVhdHVyZWQtYnRuIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IC5GZWF0dXJlZC1idG4gYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0ge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiAzM3B4O1xuICAgIGhlaWdodDogNTMycHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSB7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA3JTtcbiAgICBoZWlnaHQ6IDU2NXB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogOTElO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiA3MDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGhlaWdodDogNzIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSB7XG4gICAgbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDc4M3B4O1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWZpcm0tcHJvZmlsZS1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzElO1xuICBtYXJnaW46IDAgMCA1M3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBhZGRpbmc6IDE4cHggMjZweCAxOHB4IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgbWFyZ2luOiAwIDI2cHggNTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luOiAwIDE1cHggNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGhlaWdodDogNDQwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIC5maXJtLWxpc3RpbmctaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIC5maXJtLWxpc3RpbmctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEudXNlLWFqYXgge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEudXNlLWFqYXg6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEudXNlLWFqYXggaW1nLmltYWdlLXN0eWxlLWZpcm0tcHJvZmlsZS1saXN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEudXNlLWFqYXggaDMuZmlybS1saXN0aW5nLXRpdGxlLCAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpcm0tbGlzdGluZyBhLnVzZS1hamF4IC5maXJtLWxpc3RpbmctdGl0bGUuaDMge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDE0cHggMCAwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYS51c2UtYWpheCBoMy5maXJtLWxpc3RpbmctdGl0bGU6aG92ZXIsIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEudXNlLWFqYXggLmZpcm0tbGlzdGluZy10aXRsZS5oMzpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEudXNlLWFqYXggaDMuZmlybS1saXN0aW5nLXRpdGxlLCAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpcm0tbGlzdGluZyBhLnVzZS1hamF4IC5maXJtLWxpc3RpbmctdGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYS51c2UtYWpheCBwLmZpcm0tbGlzdGluZy1sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYS51c2UtYWpheCBwLmZpcm0tbGlzdGluZy1sb2NhdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEudXNlLWFqYXggcC5maXJtLWxpc3RpbmctbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYS51c2UtYWpheCBwLmZpcm0tbGlzdGluZy1jaXR5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEudXNlLWFqYXggcC5maXJtLWxpc3RpbmctY2l0eSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpcm0tbGlzdGluZyBhLnVzZS1hamF4IHAuZmlybS1saXN0aW5nLWNpdHkgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYS51c2UtYWpheCBwLmZpcm0tbGlzdGluZy1jaXR5OmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYS51c2UtYWpheCBwLmZpcm0tbGlzdGluZy1jaXR5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogNDYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogNDYycHg7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzNXB4IDQwcHggNTBweDtcbiAgbWFyZ2luOiAwIDAgNTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogOXB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJjbG9zZVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCB7XG4gIHdpZHRoOiA0MiU7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCBkaXYuZmlybS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IGltZy5pbWFnZS1zdHlsZS1maXJtLXByb2ZpbGUtbGlzdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCBoNC5maXJtLXRpdGxlLCAucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCAuZmlybS10aXRsZS5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogOXB4IDAgOXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudmlldy1jb250ZW50LnJvdyAuZmlybS1wcm9maWxlLXBvcC11cC1ibG9jayAuZmlybS1kZXRhaWwtcG9wLXVwLWxlZnQgcC5maXJtLWxpc3RpbmctbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IHAuZmlybS1saXN0aW5nLWNpdHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudmlldy1jb250ZW50LnJvdyAuZmlybS1wcm9maWxlLXBvcC11cC1ibG9jayAuZmlybS1kZXRhaWwtcG9wLXVwLWxlZnQgcC5maXJtLWxpc3RpbmctY2l0eSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCBwLmZpcm0tbGlzdGluZy1jaXR5IGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IC5maXJtLXBvcC11cC1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCAuZmlybS1wb3AtdXAtYnRuIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCAuZmlybS1wb3AtdXAtYnRuIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudmlldy1jb250ZW50LnJvdyAuZmlybS1wcm9maWxlLXBvcC11cC1ibG9jayAuZmlybS1kZXRhaWwtcG9wLXVwLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5yb3cgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwYWRkaW5nOiA2cHggNXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTglO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLnJvdyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLnJvdyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAucm93IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAucm93IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5yb3cgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBwYWRkaW5nOiA2cHggNXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjIlO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLnJvdyAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLnJvdyAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAucm93IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogMjElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5yb3cgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLnJvdyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAucm93IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLnJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5yb3cgLmZvcm0tYWN0aW9ucyBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgbWluLXdpZHRoOiAxMjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDhweCAwcHggOHB4IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLnJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5yb3cgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5yb3cgLmZvcm0taXRlbS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM3cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIGgyLCAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWhlYWRlciBoMjo6YmVmb3JlLCAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIC5oMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzcHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWhlYWRlciBoMjo6YmVmb3JlLCAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIC5oMjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWhlYWRlciBoMiwgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWhlYWRlciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogOTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtam9icyB7XG4gIC8qRmVhdHVyZWQgVGV4dCBhbmQgTG9nbyovXG4gIC8qLS0tLS0tLS0tSm9iIERlc2NyaXB0aW9uLS0tLS0tLSovXG59XG4ubm9kZS0tdHlwZS1qb2JzICNtYWluLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC52aWV3LWpvYi1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLnZpZXctam9iLWxhbmRpbmctcGFnZSB7XG4gICAgd2lkdGg6IDEwMjlweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmc6IDcxcHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5vZGUtLXR5cGUtam9icyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24gLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgaDEsIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgaDEsIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSBoMSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSBoMSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgaDEgYSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgaDEgYTpob3ZlciwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCBsaSBwIHNwYW4gaSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCBsaSBwIHNwYW4gaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6bnRoLWNoaWxkKDJuKSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCBsaTpudGgtY2hpbGQoMm4pIHAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWxpc3QtcmlnaHQtbmljZS1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQgLmpvYi1saXN0LWFwcGx5LWJ1eSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQ3cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA0NHB4IDUycHggNjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQgLmpvYi1saXN0LWFwcGx5LWJ1eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWxpc3QtcmlnaHQtbmljZS1kZWZhdWx0IC5qb2ItbGlzdC1hcHBseS1idXkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1saXN0LXJpZ2h0LW5pY2UtZGVmYXVsdCBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1saXN0LXJpZ2h0LW5pY2UtZGVmYXVsdCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQgLmFwcGx5LWJ1dHRvbiB7XG4gIGhlaWdodDogNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1saXN0LXJpZ2h0LW5pY2UtZGVmYXVsdCAuYXBwbHktYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQgLmFwcGx5LWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWxpc3QtcmlnaHQtbmljZS1kZWZhdWx0IC5hcHBseS1idXR0b24gYSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTdweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9fbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogM3B4O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19sYWJlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19pdGVtIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2l0ZW0gcCBzdHJvbmcgYSB7XG4gIGNvbG9yOiAjMDA1ZGEyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9faXRlbSBwIHN0cm9uZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9faXRlbSBwIG9sIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZHNldC1sZWdlbmQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItaW5kdXN0cnksXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDE0NnB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItaW5kdXN0cnkgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQgLmZpZWxkX19sYWJlbCB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2xhYmVsIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbXMsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItaW5kdXN0cnkgLmZpZWxkX19pdGVtcyxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQgLmZpZWxkX19pdGVtcyB7XG4gIHdpZHRoOiA3OCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUzcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtcyxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2l0ZW1zLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2l0ZW1zIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItaW5kdXN0cnkgLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtOmFmdGVyLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9faXRlbTphZnRlcixcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQgLmZpZWxkX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcmlnaHQ6IC04cHg7XG4gIGxlZnQ6IDVweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbSBhLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9faXRlbSBhLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wge1xuICAgIG1hcmdpbjogLTM4cHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuc2lkZWJhcl9zZWNvbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAjc2lkZWJhcl9maXJzdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5jb250YWluZXI0IHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1qb2JzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtam9icyAuY29udGVudCAubm9kZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgaDEsIC5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIGg0LCAucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6ICNiMmIyYjI7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAjd2Vic2l0ZV91cmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgI3dlYnNpdGVfdXJsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAjd2Vic2l0ZV91cmw6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgI3dlYnNpdGVfdXJsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlICN3ZWJzaXRlX3VybCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuY29udGVudDIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSBoMiwgLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgaDI6YmVmb3JlLCAucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAubGFiZWwgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAubGFiZWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSBoMy50aXRsZSwgLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC50aXRsZS5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC5uZXdzLWF1dGhvci1ieS1kYXRlIHRpbWUge1xuICBjb2xvcjogI2EyYTJhMjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLnZpZXctZGlzcGxheS1pZC1hdXRob3JlZF9ieSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAudmlldy1kaXNwbGF5LWlkLWF1dGhvcmVkX2J5IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiA0MHB4IDE4cHggNDBweCAxOHB4O1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC52aWV3LWRpc3BsYXktaWQtYXV0aG9yZWRfYnkgLnZpZXdzLXJvdyBoMiwgLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC52aWV3LWRpc3BsYXktaWQtYXV0aG9yZWRfYnkgLnZpZXdzLXJvdyAuaDIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLnZpZXctZGlzcGxheS1pZC1hdXRob3JlZF9ieSAudmlld3Mtcm93IGgyOjpiZWZvcmUsIC5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAudmlldy1kaXNwbGF5LWlkLWF1dGhvcmVkX2J5IC52aWV3cy1yb3cgLmgyOjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLnZpZXctZGlzcGxheS1pZC1hdXRob3JlZF9ieSAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAudmlldy1kaXNwbGF5LWlkLWF1dGhvcmVkX2J5IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYXRoLWpvYi1wcm9maWxlIHtcbiAgLyotLS0tLS0tRmVhdHVyZWQgQmxvY2sgU3R5bGluZy0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tRW5kIEZlYXR1cmVkIEJsb2NrIFN0eWxpbmctLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS1GaWx0ZXIgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLUVuZCBGaWx0ZXIgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLUxpc3RpbmcgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS1FbmQgTGlzdGluZyBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVBvcCB1cCBiYXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2FsYm5ldy9pbWFnZXMvTGVnYWxKb2JzX3YzLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNjRweCAwIDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tqb2ItbGFuZGluZy1wYWdlLWZlYXR1cmVkLWpvYiB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tqb2ItbGFuZGluZy1wYWdlLWZlYXR1cmVkLWpvYiB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tqb2ItbGFuZGluZy1wYWdlLWZlYXR1cmVkLWpvYiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQycHggNjVweCA0NnB4IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2Ige1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC52aWV3LWNvbnRlbnQucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAubGFiZWwgYTpob3ZlciwgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGE6Zm9jdXMsIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LWxlZnQge1xuICB3aWR0aDogMTMwcHg7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDA7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpIHAge1xuICBjb2xvcjogIzgxODE4MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaSBwIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBtYXJnaW46IDEwcHggMTVweCAwIDA7XG4gIHdpZHRoOiAxNjNweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gYTpob3ZlciwgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGE6Zm9jdXMsIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biAuam9iLWJ0bi1tb3JlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIC5qb2ItYnRuLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkLFxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkLFxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gIHBhZGRpbmc6IDlweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCxcbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCxcbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQge1xuICB3aWR0aDogMTclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgzcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICB3aWR0aDogMjIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQge1xuICB3aWR0aDogMTklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDYwcHggLSA3OXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gNjBweCAtIDY1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogMTI5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luOiA4cHggMHB4IDhweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICBtaW4td2lkdGg6IDkycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luOiAwIDAgNTNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBwYWRkaW5nOiA0NXB4IDM4cHggNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAyNXB4IDI0cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9icy1sb2dvIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9icy1sb2dvIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2JzLWxvZ28gZGl2IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMywgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGgzLCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmgzIHtcbiAgICBtaW4taGVpZ2h0OiAxNjZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMsIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciAuam9icy1sb2dvIGRpdiwgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIC5qb2JzLWxvZ28gZGl2LCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIC5qb2JzLWxvZ28gZGl2IHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6aG92ZXIgaDMsIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciAuaDMsIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmb2N1cyBoMywgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIC5oMywgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmFjdGl2ZSBoMywgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmFjdGl2ZSAuaDMge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZSwgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlLCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6aG92ZXIgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5LCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6Zm9jdXMgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5LCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDlweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDI2cHggMTBweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIHtcbiAgd2lkdGg6IDQ2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gaW1nLmltYWdlLXN0eWxlLWpvYi1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyBoMy5qb2ItbGlzdC10aXRsZSwgLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC10aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1idG4tYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWxvY2F0aW9ucyB7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtbG9jYXRpb25zIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtbG9jYXRpb25zIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgd2lkdGg6IDE4MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhOmZvY3VzLCAucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgLmpvYi1idG4tbW9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgLmpvYi1idG4tbW9yZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cC1yaWdodC1pbmZvIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwLXJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMTA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9icy1sb2dvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMsIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMgc3BhbiwgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5oMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5wYXRoLWpvYi1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5wYXRoLWpvYi1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1qb2ItcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi51c2VyLWxvZ2dlZC1pbiAubG9naW5fcmVnaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luX3JlZ2lvbiB7XG4gIHRvcDogNzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubG9naW5fcmVnaW9uLmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG59XG4ubG9naW5fcmVnaW9uLmlzLWFjdGl2ZSAubG9naW5fcmVnaW9uX3dyYXAge1xuICBsZWZ0OiAwO1xufVxuLmxvZ2luX3JlZ2lvbiAubG9naW5fcmVnaW9uX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvYmctNi5qcGcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogNDclO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAtMTA1JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2luX3JlZ2lvbiAubG9naW5fcmVnaW9uX3dyYXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSB7XG4gIHBhZGRpbmc6IDUwcHggNTBweCAxMDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIC5sb2dvLWxvZ2luIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAubG9nby1sb2dpbiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIGgzLCAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIGgzLCAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlICNibG9jay11c2VybG9naW4tMyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgNzBweCAwIDMwcHg7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlICNibG9jay11c2VybG9naW4tMyAubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlICNibG9jay11c2VybG9naW4tMyAjZWRpdC1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAjYmxvY2stdXNlcmxvZ2luLTMgI2VkaXQtc3VibWl0IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlICNibG9jay11c2VybG9naW4tMyAjZWRpdC1zdWJtaXQ6aG92ZXIsIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zICNlZGl0LXN1Ym1pdDpmb2N1cywgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAjYmxvY2stdXNlcmxvZ2luLTMgI2VkaXQtc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIC5jYXB0Y2hhLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxNDUsIDMwLCAwLjAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgLmNhcHRjaGEuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciBbcm9sZT1idXR0b25dIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAuY2FwdGNoYS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAuY2FwdGNoYS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIC50ZXh0LW11dGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVyaW5mb2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJpbmZvYmxvY2sgLmluZm8tYmxvY2sgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1jbG9zZWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1jbG9zZWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1jbG9zZWJ1dHRvbiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuXG4ucGF0aC1hbGItbWFnYXppbmUge1xuICAvKkhpZ2hsaWdodCByZWdpb24qL1xuICAvKkhpZ2hsaWdodCByZWdpb24qL1xuICAvKkZlYXR1cmVkIGJsb2NrKi9cbiAgLypGZWF0dXJlZCBibG9jayovXG4gIC8qRmlsdGVyIFN0eWxpbmcqL1xuICAvKiBFbmQgRmlsdGVyIFN0eWxpbmcqL1xuICAvKkxpc3QgU3R5bGluZyovXG4gIC8qRW5kIExpc3QgU3R5bGluZyovXG4gIC8qTG9hZCBNb3JlKi9cbiAgLypQYWdpbmF0aW9uIHVzZWQgaW5zdGVhZCBvZiBMb2FkLW1vcmUqL1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAge1xuICBtYXgtd2lkdGg6IDMzOHB4O1xuICBtYXgtaGVpZ2h0OiA0NzhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDVweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCBoMSwgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgaDEsIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDE4NXB4O1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGE6aG92ZXIsIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5mZWF0dXJlZC1tYWdhemluZS1idG4gYTpmb2N1cywgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5mZWF0dXJlZC1tYWdhemluZS1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgZGl2LmpzLWZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSBzZWxlY3QjZWRpdC1zb3J0LWJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbnRlbnQxIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLnJvdyA+IGZpZWxkc2V0LCAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93IGRpdi5mb3JtLWl0ZW0teWVhci5tYi0zIHtcbiAgYm9yZGVyOiA5cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLnJvdyBkaXYuZm9ybS1pdGVtLXllYXIubWItMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5yb3cgc2VsZWN0IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLnJvdyBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLnJvdyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggNDVweCAxNHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5yb3cgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93IGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgdG9wOiAxMjAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDMxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTdweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlICsgNTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAubWFnLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sge1xuICB3aWR0aDogMjQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IC05MnB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIGgzLm1hZ2F6aW5lLXRpdGxlLCAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIC5tYWdhemluZS10aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBoMy5tYWdhemluZS10aXRsZSwgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayAubWFnYXppbmUtdGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBwLm1hZ2F6aW5lLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIHAubWFnYXppbmUtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgYS5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgYS5yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IC0xNjlweCBhdXRvIDIwcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDYzcHg7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbSBhLnBhZ2UtbGluayxcbi5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuc2lkZWJhcl9zZWNvbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNTc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbnRhaW5lcjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbnRhaW5lcjQgLm1haW4tY29udGVudC5jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG5cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB7XG4gIC8qSGlnaGxpZ2h0IHJlZ2lvbiovXG4gIC8qSGlnaGxpZ2h0IHJlZ2lvbiovXG4gIC8qRmVhdHVyZWQgYmxvY2sqL1xuICAvKkZlYXR1cmVkIGJsb2NrKi9cbiAgLypGaWx0ZXIgU3R5bGluZyovXG4gIC8qIEVuZCBGaWx0ZXIgU3R5bGluZyovXG4gIC8qTGlzdCBTdHlsaW5nKi9cbiAgLypFbmQgTGlzdCBTdHlsaW5nKi9cbiAgLypMb2FkIE1vcmUqL1xuICAvKnNpZGViYXIqL1xuICAvKk1haW4gQ29sKi9cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcC5zcGVjaWFsIHtcbiAgbWF4LXdpZHRoOiAzMTZweDtcbiAgbWF4LWhlaWdodDogNDIycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcC5zcGVjaWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAuc3BlY2lhbCB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDA1cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgaDEsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxODVweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6aG92ZXIsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6Zm9jdXMsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkIHtcbiAgd2lkdGg6IDIyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgZmllbGRzZXQuanMtZm9ybS1pdGVtLXNvcnQtYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHNlbGVjdCNlZGl0LXNvcnQtYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuY29udGVudDEgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93ID4gZmllbGRzZXQsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IGZpZWxkc2V0LmZvcm0taXRlbS15ZWFyLm1iLTMge1xuICBib3JkZXI6IDlweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgZmllbGRzZXQuZm9ybS1pdGVtLXllYXIubWItMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBzZWxlY3Qge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtb3JpZ2luOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDQ1cHggMTRweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgdG9wOiAxMjAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMzFweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLm1hZy1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTkycHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIGgzLnNwZWNpYWwtcmVwb3J0cy10aXRsZSwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLnNwZWNpYWwtcmVwb3J0cy10aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIHAuc3BlY2lhbC1yZXBvcnRzLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpmb2N1cywgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBsZWZ0OiAyMHB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAtMTY5cHggYXV0byAyMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuc2lkZWJhcl9zZWNvbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKlNwZWNpYWwgUmVwb3J0IERldGFpbCBQYWdlKi9cbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgLm1haW4tY29udGVudC5jb2wjY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHRvcDogNnB4O1xufVxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wYXRoLWFsYi1tYWdhemluZSB7XG4gIC8qSGlnaGxpZ2h0IHJlZ2lvbiovXG4gIC8qSGlnaGxpZ2h0IHJlZ2lvbiovXG4gIC8qRmVhdHVyZWQgYmxvY2sqL1xuICAvKkZlYXR1cmVkIGJsb2NrKi9cbiAgLypGaWx0ZXIgU3R5bGluZyovXG4gIC8qIEVuZCBGaWx0ZXIgU3R5bGluZyovXG4gIC8qTGlzdCBTdHlsaW5nKi9cbiAgLypFbmQgTGlzdCBTdHlsaW5nKi9cbiAgLypMb2FkIE1vcmUqL1xuICAvKlBhZ2luYXRpb24gdXNlZCBpbnN0ZWFkIG9mIExvYWQtbW9yZSovXG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcCB7XG4gIG1heC13aWR0aDogMzM4cHg7XG4gIG1heC1oZWlnaHQ6IDQ3OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIGgxLCAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCBoMSwgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTg1cHg7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5mZWF0dXJlZC1tYWdhemluZS1idG4gYTpob3ZlciwgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhOmZvY3VzLCAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSBkaXYuanMtZm9ybS1pdGVtLXNvcnQtYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIHNlbGVjdCNlZGl0LXNvcnQtYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29udGVudDEgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93IHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93ID4gZmllbGRzZXQsIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5yb3cgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5yb3cgZGl2LmZvcm0taXRlbS15ZWFyLm1iLTMge1xuICBib3JkZXI6IDlweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93IGRpdi5mb3JtLWl0ZW0teWVhci5tYi0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLnJvdyBzZWxlY3Qge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtb3JpZ2luOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5yb3cgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAucm93IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCA0NXB4IDE0cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5yb3cgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5yb3cgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLnJvdyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5yb3cgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB0b3A6IDEyMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMzFweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxN3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygzMyUgKyA1NnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5tYWctaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTkycHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgaDMubWFnYXppbmUtdGl0bGUsIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgLm1hZ2F6aW5lLXRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIGgzLm1hZ2F6aW5lLXRpdGxlLCAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIC5tYWdhemluZS10aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIHAubWFnYXppbmUtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgcC5tYWdhemluZS1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBhLnJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogLTE2OXB4IGF1dG8gMjBweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjNweDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYS5wYWdlLWxpbmssXG4ucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYS5wYWdlLWxpbmssXG4ucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5zaWRlYmFyX3NlY29uZCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLm1haW4tY29udGVudC5jb2wge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29udGFpbmVyNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cblxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHtcbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypGZWF0dXJlZCBibG9jayovXG4gIC8qRmVhdHVyZWQgYmxvY2sqL1xuICAvKkZpbHRlciBTdHlsaW5nKi9cbiAgLyogRW5kIEZpbHRlciBTdHlsaW5nKi9cbiAgLypMaXN0IFN0eWxpbmcqL1xuICAvKkVuZCBMaXN0IFN0eWxpbmcqL1xuICAvKkxvYWQgTW9yZSovXG4gIC8qc2lkZWJhciovXG4gIC8qTWFpbiBDb2wqL1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwLnNwZWNpYWwge1xuICBtYXgtd2lkdGg6IDMxNnB4O1xuICBtYXgtaGVpZ2h0OiA0MjJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwLnNwZWNpYWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcC5zcGVjaWFsIHtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDVweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCBoMSwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDE4NXB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpmb2N1cywgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICB3aWR0aDogMjI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyBmaWVsZHNldC5qcy1mb3JtLWl0ZW0tc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgc2VsZWN0I2VkaXQtc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5jb250ZW50MSAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgPiBmaWVsZHNldCwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgZmllbGRzZXQuZm9ybS1pdGVtLXllYXIubWItMyB7XG4gIGJvcmRlcjogOXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBmaWVsZHNldC5mb3JtLWl0ZW0teWVhci5tYi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHNlbGVjdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggNDVweCAxNHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB0b3A6IDEyMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYygzMyUgLSAzMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAubWFnLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDI0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtOTJweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgaDMuc3BlY2lhbC1yZXBvcnRzLXRpdGxlLCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuc3BlY2lhbC1yZXBvcnRzLXRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgcC5zcGVjaWFsLXJlcG9ydHMtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2EzYTNhMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhOmhvdmVyLCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhOmZvY3VzLCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGxlZnQ6IDIwcHg7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IC0xNjlweCBhdXRvIDIwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5zaWRlYmFyX3NlY29uZCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmNvbC1tZC0zIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmNvbC1tZC0zIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qU3BlY2lhbCBSZXBvcnQgRGV0YWlsIFBhZ2UqL1xuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAubWFpbi1jb250ZW50LmNvbCNjb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgdG9wOiA2cHg7XG59XG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBhdGgtam9iLXByb2ZpbGUge1xuICAvKi0tLS0tLS1GZWF0dXJlZCBCbG9jayBTdHlsaW5nLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS1FbmQgRmVhdHVyZWQgQmxvY2sgU3R5bGluZy0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLUZpbHRlciBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tRW5kIEZpbHRlciBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tTGlzdGluZyBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLUVuZCBMaXN0aW5nIFN0eWxpbmctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tUG9wIHVwIGJhci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ucGF0aC1qb2ItcHJvZmlsZSAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAuY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYWxibmV3L2ltYWdlcy9MZWdhbEpvYnNfdjMucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2NHB4IDAgNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2pvYi1sYW5kaW5nLXBhZ2UtZmVhdHVyZWQtam9iIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2pvYi1sYW5kaW5nLXBhZ2UtZmVhdHVyZWQtam9iIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2pvYi1sYW5kaW5nLXBhZ2UtZmVhdHVyZWQtam9iIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNDJweCA2NXB4IDQ2cHggMzhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2Ige1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLnZpZXctY29udGVudC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCBhOmhvdmVyLCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAubGFiZWwgYTpmb2N1cywgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtbGVmdCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAwO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGkgcCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpIHAgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbjogMTBweCAxNXB4IDAgMDtcbiAgd2lkdGg6IDE2M3B4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhOmhvdmVyLCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gYTpmb2N1cywgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIC5qb2ItYnRuLW1vcmUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gLmpvYi1idG4tbW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQsXG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQsXG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgcGFkZGluZzogOXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkLFxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkLFxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOXB4IDZweDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCB7XG4gIHdpZHRoOiAxNyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODNweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCB7XG4gIHdpZHRoOiAyMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCB7XG4gIHdpZHRoOiAxOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMjElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgd2lkdGg6IGNhbGMoNDAlIC0gNjBweCAtIDc5cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSA2MHB4IC0gNjVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgbWluLXdpZHRoOiAxMjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDhweCAwcHggOHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgIG1pbi13aWR0aDogOTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzElO1xuICBtYXJnaW46IDAgMCA1M3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBhZGRpbmc6IDQ1cHggMzhweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDI1cHggMjRweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2JzLWxvZ28gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2JzLWxvZ28gZGl2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYnMtbG9nbyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGgzLCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMsIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMywgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5oMyB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWNvdW50cnkge1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWNvdW50cnkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmhvdmVyIC5qb2JzLWxvZ28gZGl2LCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6Zm9jdXMgLmpvYnMtbG9nbyBkaXYsIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgLmpvYnMtbG9nbyBkaXYge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciBoMywgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmhvdmVyIC5oMywgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIGgzLCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6Zm9jdXMgLmgzLCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIGgzLCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIC5oMyB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmhvdmVyIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlLCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6Zm9jdXMgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2UsIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciAuam9iLWxpc3Qtd3JhcCAuam9iLWNvdW50cnksIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmb2N1cyAuam9iLWxpc3Qtd3JhcCAuam9iLWNvdW50cnksIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTAycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogOXB4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJjbG9zZVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjZweCAxMHB4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8ge1xuICB3aWR0aDogNDYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyBpbWcuaW1hZ2Utc3R5bGUtam9iLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIGgzLmpvYi1saXN0LXRpdGxlLCAucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWJ0bi1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWJ0bi1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtbG9jYXRpb25zIHtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1sb2NhdGlvbnMgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1sb2NhdGlvbnMge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB3aWR0aDogMTgycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhOmhvdmVyLCAucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIGE6Zm9jdXMsIC5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCAuam9iLWJ0bi1tb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCAuam9iLWJ0bi1tb3JlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnBhdGgtam9iLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwLXJpZ2h0LWluZm8ge1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAtcmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWpvYi1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhdGgtam9iLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAxMDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2JzLWxvZ28gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMywgLnBhdGgtam9iLXByb2ZpbGUgLnZpZXctam9iLXByb2ZpbGUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5wYXRoLWpvYi1wcm9maWxlIC52aWV3LWpvYi1wcm9maWxlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMyBzcGFuLCAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucGF0aC1qb2ItcHJvZmlsZSAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtam9iLXByb2ZpbGUgI3NpZGViYXJfc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnBhdGgtam9iLXByb2ZpbGUgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtam9iLXByb2ZpbGUgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLWpvYi1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlIHVybCguLi9pbWFnZXMvVmlydHVhbEV2ZW50c18wMS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNTJweCAwO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGggLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtdmlydHVhbC1ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiA0MHB4IDc1cHggODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC12aXJ0dWFsLWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLXZpcnR1YWwtZXZlbnQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC12aXJ0dWFsLWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLXZpcnR1YWwtZXZlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLm1haW4tY29udGVudC5jb2wge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiA0MHB4IDY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3csIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93LCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93LCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0LCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0LCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1yaWdodCwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGksIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgbWluLXdpZHRoOiAxODVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGE6aG92ZXIsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAgYTpmb2N1cywgLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgaDIsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyBoMiwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIGgxLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgaDEsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgaDEsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5kYXRlLXRleHQgc3VwIHtcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmRhdGUtdGV4dCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZGF0ZS10ZXh0IGRpdjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5tb250aC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbmsgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6aG92ZXIsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazpmb2N1cywgLnBhdGgtdmlydHVhbC1ldmVudHMgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmljb24td3JhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzgxODE4MTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmljb24td3JhcCBpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudC1kYXRlLXRleHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudC1kYXRlLXRleHQgLmZhbC5mYS1jbG9jayB7XG4gIHBhZGRpbmc6IDJweCAwIDA7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnQtZGF0ZS10ZXh0IC5kYXRlcmFuZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZW5kLWRhdGUtd3JhcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5lbmQtZGF0ZS13cmFwIGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5lbmQtZGF0ZS13cmFwIGRpdjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZW5kLWRhdGUtd3JhcCAuaXRlbS1saXN0IG9sLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZW5kLWRhdGUtd3JhcCAuaXRlbS1saXN0IGxpOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVG9cIjtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudC1kdXJhdGlvbiAuZmEtc3RvcHdhdGNoIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmhlYWRlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgZGl2LnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3ZpdHJ1YWxfZXZlbnRzIC5kYXRlLXRleHQge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyBkaXYudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfdml0cnVhbF9ldmVudHMgLmRhdGUtdGV4dCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA3MXB4IDAgNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuaGlnaGxpZ2h0ZWRfcmVnaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1oaWdodGxpZ2h0LXdlYmluYXItZGV0YWlsIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtaGlnaHRsaWdodC13ZWJpbmFyLWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1oaWdodGxpZ2h0LXdlYmluYXItZGV0YWlsIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1oaWdodGxpZ2h0LXdlYmluYXItZGV0YWlsIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1oaWdodGxpZ2h0LXdlYmluYXItZGV0YWlsIGgxLnRpdGxlLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1oaWdodGxpZ2h0LXdlYmluYXItZGV0YWlsIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtaGlnaHRsaWdodC13ZWJpbmFyLWRldGFpbCBoMS50aXRsZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtaGlnaHRsaWdodC13ZWJpbmFyLWRldGFpbCAudGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZXZlbnRzLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAubGlzdC1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgbGkucGFydDEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSBsaS5wYXJ0MSAuY2FsZW5kYXItd3JhcCAudGl0bGUtdGFibGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIGxpLnBhcnQyIC5hZGQtdG8tY2FsIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIGxpIC5jYWxlbmRhci13cmFwIC50aXRsZS10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmFkZC10by1jYWwge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYWRkLXRvLWNhbCBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAgc3BhbiB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmhvdmVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazpmb2N1cywgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuZGF0ZXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5kYXRlcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCA1NHB4IDQ5cHggNTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnJlc2VydmUtbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAycHg7XG4gIHRvcDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5O1xuICBsZWZ0OiAtNTZweDtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBSR0IoNjgsIDY4LCA2OCwgMC4xMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTg0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNsaWNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNvc3Qge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgcC5jb3N0IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzgxODE4MTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6aG92ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTpmb2N1cywgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMTNweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDpob3ZlciwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlOmhvdmVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZTpmb2N1cywgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2U6YWN0aXZlIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAjYmxvY2stYWxibmV3LWFkZHRvYW55YnV0dG9ucyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMCAxOHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3Qge1xuICBwYWRkaW5nOiAzMnB4IDAgMCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDMycHggMCAwIDYwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJwYWdlIHRhYmxlLk1zb1RhYmxlR3JpZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkuYWN0aXZlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6aG92ZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6Zm9jdXM6YWZ0ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6YWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLmxpc3QtZ3JvdXAtaXRlbSBhLnF1aWNrdGFicy1wZXJtYWxpbms6bnRoLWNoaWxkKDJuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSBpbWcge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnNwZWFrZXItd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCBSR0IoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuc3BlYWtlci13cmFwIGZpZ3VyZSB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5zcGVha2VyLXdyYXAgLnNwZWFrZXItZGV0YWlsLXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAzMHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnNwZWFrZXItd3JhcCAuc3BlYWtlci1uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnNwZWFrZXItd3JhcCAuZGVzaWduYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnNwZWFrZXItd3JhcCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnNwZWFrZXItd3JhcCBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoMiwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmgyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoMywgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmgzLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoNCwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmg0LCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoNSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmg1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgaDM6YmVmb3JlLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDM6YmVmb3JlLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoNDpiZWZvcmUsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIC5oNDpiZWZvcmUsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg1OmJlZm9yZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmg1OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoMjphZnRlciwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmgyOmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoMzphZnRlciwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmgzOmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoNDphZnRlciwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmg0OmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoNTphZnRlciwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmg1OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuaDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDQwcHggNjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgbWluLXdpZHRoOiAxODVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhOmhvdmVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAgYTpmb2N1cywgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyBoMSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgaDEsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5kYXRlLXRleHQge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5kYXRlLXRleHQgc3VwIHtcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAubW9udGgtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuYWRkLXRvLWNhbCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmFkZC10by1jYWwgLmRhdGUtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbmsgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazpob3ZlciwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6Zm9jdXMsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuaWNvbi13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5pY29uLXdyYXAgaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudC1kYXRlLXRleHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50LWRhdGUtdGV4dCAuZmFsLmZhLWNsb2NrIHtcbiAgcGFkZGluZzogMnB4IDAgMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50LWRhdGUtdGV4dCAuZGF0ZXJhbmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnQtZHVyYXRpb24gLmZhLXN0b3B3YXRjaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS13ZWJpbmFycyAjYmxvY2stcXVpY2t0YWJzd2ViaW5hcnRhYnMgLnF1aWNrdGFicy1tYWluIC52aWV3cy1maWVsZC1maWVsZC1yZXNwb25zaWJpbGl0aWVzIGxpLFxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLXdlYmluYXJzICNibG9jay1xdWlja3RhYnN3ZWJpbmFydGFicyAucXVpY2t0YWJzLW1haW4gLnZpZXdzLWZpZWxkLWZpZWxkLXNwZWFrZXJzLXBhZ2UgbGksXG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtd2ViaW5hcnMgI2Jsb2NrLXF1aWNrdGFic3dlYmluYXJ0YWJzIC5xdWlja3RhYnMtbWFpbiAudmlld3MtZmllbGQtZmllbGQtY29udGFjdC11cyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtd2ViaW5hcnMgI2Jsb2NrLXF1aWNrdGFic3dlYmluYXJ0YWJzIC5xdWlja3RhYnMtbWFpbiAuZmllbGQtY29udGVudCB0YWJsZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS13ZWJpbmFycyAjYmxvY2stcXVpY2t0YWJzd2ViaW5hcnRhYnMgLnF1aWNrdGFicy1tYWluIC5maWVsZC1jb250ZW50IHRhYmxlIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1bnNldDtcbn1cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS13ZWJpbmFycyAjYmxvY2stcXVpY2t0YWJzd2ViaW5hcnRhYnMgLnF1aWNrdGFicy1tYWluIC5maWVsZC1jb250ZW50IHRhYmxlIG9sIGxpIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIHVsLmF0Y2ItbGlzdCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3LWRpc3BsYXktaWQtaGlnaHRsaWdodF93ZWJpbmFyX2RldGFpbCAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXctZGlzcGxheS1pZC1oaWdodGxpZ2h0X3dlYmluYXJfZGV0YWlsIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIGFuZCAobWluLXdpZHRoOiA3MjVweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAudmlldy1kaXNwbGF5LWlkLWhpZ2h0bGlnaHRfd2ViaW5hcl9kZXRhaWwgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQgLmhlYWRlci1iYW5uZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmhlYWRlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmhpZ2hsaWdodGVkX3JlZ2lvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogNzFweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIHdpZHRoOiAxMDk0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAzcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5oaWdobGlnaHQtZXZlbnQtZGV0YWlsLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaGlnaGxpZ2h0LWV2ZW50LWRldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzgxODE4MTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAgaSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcCBpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuYWRkLXRvLWNhbCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcC5hZGQtdG8tY2FsIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBpbWcge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAgc3BhbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbmssIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIGVtLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbmsgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6Zm9jdXMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmV2ZW50LWRhdGUtdGV4dCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcC5ldmVudC1kYXRlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmV2ZW50LWRhdGUtdGV4dCAuZGF0ZXJhbmdlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmV2ZW50LWRhdGUtdGV4dCAuZGF0ZXJhbmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuZXZlbnQtbG9jYXRpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuZXZlbnQtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmV2ZW50LWxvY2F0aW9uIGksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuZXZlbnQtbG9jYXRpb24gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCBoMS50aXRsZSwgLm5vZGUtLXR5cGUtZXZlbnQgLnRpdGxlLmgxLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCBoMS50aXRsZSwgLm5vZGUtLXR5cGUtZXZlbnQgLnRpdGxlLmgxLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC50aXRsZS5oMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3csIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3csIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlldy1jb250ZW50LnJvdywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlldy1jb250ZW50LnJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlldy1kaXNwbGF5LWlkLXJlc2VydmVfbm93IC5vdXRlci1zcGFjZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlIHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAtMTgwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggNTRweCA0OXB4IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyAub3V0ZXItc3BhY2UsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyAub3V0ZXItc3BhY2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyAub3V0ZXItc3BhY2Uge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAucmVzZXJ2ZS1ub3csIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnJlc2VydmUtbm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAucmVzZXJ2ZS1ub3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAucmVzZXJ2ZS1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MDJweDtcbiAgdG9wOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk7XG4gIGxlZnQ6IC01NnB4O1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IFJHQig2OCwgNjgsIDY4LCAwLjExKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtODRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UgcCwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UgcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlIHAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UuaXMtYWN0aXZlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ldmVudC1wcmljZS5pcy1hY3RpdmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZS5pcy1hY3RpdmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHAuY2xpY2ssIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgcC5jbGljaywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgcC5jbGljaywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IHAuY2xpY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2EzYTNhMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHAuY29zdCwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBwLmNvc3QsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHAuY29zdCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IHAuY29zdCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNvc3Qgc3BhbiwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBwLmNvc3Qgc3BhbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgcC5jb3N0IHNwYW4sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBwLmNvc3Qgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTNweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6YWN0aXZlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6aG92ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTphY3RpdmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6YWN0aXZlIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdCwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggMCAxM3B4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQgaW1nLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0IGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDpmb2N1cywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6YWN0aXZlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDpmb2N1cywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDpmb2N1cywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDphY3RpdmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDpmb2N1cywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuY2xvc2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2U6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZTphY3RpdmUsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5jbG9zZTpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmNsb3NlOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuY2xvc2U6YWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlOmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlOmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuY2xvc2U6aG92ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmNsb3NlOmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5jbG9zZTphY3RpdmUge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAzOTZweDtcbiAgaGVpZ2h0OiAzMDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIC52aWV3LWNvbnRlbnQucm93LCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC5saXN0LWdyb3VwLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC5saXN0LWdyb3VwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAubGlzdC1ncm91cCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC5saXN0LWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSBsaSwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSBsaSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gbGksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IC0yOHB4IGF1dG8gMThweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkuYWN0aXZlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5hY3RpdmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5hY3RpdmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgI2Jsb2NrLWFsYm5ldy1hZGR0b2FueWJ1dHRvbnMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI2Jsb2NrLWFsYm5ldy1hZGR0b2FueWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDIzcHggMHB4IDIzcHggMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucXVpY2t0YWJzLW1haW4sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnF1aWNrdGFicy1tYWluIHtcbiAgcGFkZGluZzogMzJweCAwIDAgODNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucXVpY2t0YWJzLW1haW4sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnF1aWNrdGFicy1tYWluIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5xdWlja3RhYnMtbWFpbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucXVpY2t0YWJzLW1haW4ge1xuICAgIHBhZGRpbmc6IDMycHggMCAwIDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJwYWdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJwYWdlIC52aWV3cy1yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zcG9uc29ycy1wYWdlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc3BvbnNvcnMtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zcG9uc29ycy1wYWdlIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJwYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXNwb25zb3JzLXBhZ2UgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDkwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5hY3RpdmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLmFjdGl2ZTphZnRlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLmFjdGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5hY3RpdmUgYSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmhvdmVyOmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6Zm9jdXM6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTphY3RpdmU6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmhvdmVyOmFmdGVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTpmb2N1czphZnRlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6YWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHtcbiAgICBwYWRkaW5nOiAzN3B4IDBweCAwcHggNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB7XG4gICAgcGFkZGluZzogMzdweCAwcHggMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLmxpc3QtZ3JvdXAtaXRlbSBhLnF1aWNrdGFicy1wZXJtYWxpbms6bnRoLWNoaWxkKDJuKSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLmxpc3QtZ3JvdXAtaXRlbSBhLnF1aWNrdGFicy1wZXJtYWxpbms6bnRoLWNoaWxkKDJuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSBibG9ja3F1b3RlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnkgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnkgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnkgaW1nIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LWlkLWV2ZW50c190YWIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnZpZXctaWQtZXZlbnRzX3RhYi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnNwZWFrZXItd3JhcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc3BlYWtlci13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIFJHQigwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5zcGVha2VyLXdyYXAgZmlndXJlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zcGVha2VyLXdyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnNwZWFrZXItd3JhcCAuc3BlYWtlci1kZXRhaWwtd3JhcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc3BlYWtlci13cmFwIC5zcGVha2VyLWRldGFpbC13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5zcGVha2VyLXdyYXAgLnNwZWFrZXItbmFtZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc3BlYWtlci13cmFwIC5zcGVha2VyLW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuc3BlYWtlci13cmFwIC5kZXNpZ25hdGlvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc3BlYWtlci13cmFwIC5kZXNpZ25hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuc3BlYWtlci13cmFwIHAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnNwZWFrZXItd3JhcCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnNwZWFrZXItd3JhcCBhLnJlYWQtbW9yZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc3BlYWtlci13cmFwIGEucmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiB7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyB7XG4gIHdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDIsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5oMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgaDIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxLjg1cmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDIsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5oMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgaDIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDIsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5oMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgaDIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA1OHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3LWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3LWNvbnRlbnQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3LWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0biksXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0biksXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUge1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUgaW1nLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jaywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2ssXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2sge1xuICB3aWR0aDogMjE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC01NnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jaywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2ssXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBib3R0b206IC01NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jaywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2ssXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1M3B4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2ssXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jayxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jayxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2ssIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMzJweDtcbiAgICByaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzNHB4IDI1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24ge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgcC5ib3R0b20sXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIHAuYm90dG9tLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtY2F0ZWdvcnksXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC1jYXRlZ29yeSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LWNhdGVnb3J5LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC1jYXRlZ29yeSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtY2F0ZWdvcnkgYSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LWNhdGVnb3J5IGEsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LWNhdGVnb3J5IGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtY2F0ZWdvcnkgYTpob3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LWNhdGVnb3J5IGE6aG92ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgaDMudGl0bGUsIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAudGl0bGUuaDMsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGgzLnRpdGxlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAudGl0bGUuaDMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGgzLnRpdGxlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAudGl0bGUuaDMsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDMudGl0bGUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLWhlaWdodDogOTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMy50aXRsZSwgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC50aXRsZS5oMyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDMudGl0bGUsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC50aXRsZS5oMywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgaDMudGl0bGUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC50aXRsZS5oMyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMy50aXRsZSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAudGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMy50aXRsZSwgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC50aXRsZS5oMyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDMudGl0bGUsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC50aXRsZS5oMywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgaDMudGl0bGUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC50aXRsZS5oMyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMy50aXRsZSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAudGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAud3JhcC1ib3R0b20sXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC53cmFwLWJvdHRvbSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLndyYXAtYm90dG9tLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC53cmFwLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLndyYXAtYm90dG9tLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAud3JhcC1ib3R0b20sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC53cmFwLWJvdHRvbSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAud3JhcC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24sXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHNwYW4udWktZGlhbG9nLXRpdGxlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHNwYW4udWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6YWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jaywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA0NXB4IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0yOHB4O1xuICB3aWR0aDogODAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5jb2wtbWQtNCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuY29sLW1kLTQge1xuICBtYXgtd2lkdGg6IDI2LjMzMzMzMyU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuc2lkZWJhcl9zZWNvbmQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnNpZGViYXJfc2Vjb25kIHtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi10b3A6IDE0M3B4O1xuICBwYWRkaW5nOiAzNXB4IDU1cHggMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oMiwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDMsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oMywgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDQsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNCwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDUsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oMjpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGgzOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgLmgzOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDQ6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDQ6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCBoNTpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDI6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oMjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDM6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oMzphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDQ6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNDphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDU6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24ge1xuICAgIHdpZHRoOiA3MDRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgI3F1aWNrdGFicy1ldmVudF9kZXRhaWxfdGFicyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50ICNibG9jay1hbGJuZXctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMge1xuICAvKldpbm5lcnMgYW5kIEZpbmFsaXN0cyovXG4gIC8qcXVvdGVzKi9cbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zZWN0aW9uIHtcbiAgICB3aWR0aDogNzA0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IHtcbiAgcGFkZGluZzogMTI3cHggMCAwIDE4cHg7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zaWRlYmFyX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnNpZGViYXJfc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAxMDFweCAwIDAgMS4xMjVyZW07XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmNvbCB7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLmFjdGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5hY3RpdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlcjphZnRlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhOmZvY3VzOmFmdGVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6YWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicy1wYW5lcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMzJweCAwIDAgMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMCA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCBoMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAuaDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sIGgyOmFmdGVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sIC5oMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgaDMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtY2F0ZWdvcmllcyBoNC50aXRsZS1ib3JkZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtY2F0ZWdvcmllcyAudGl0bGUtYm9yZGVyLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIyMjIyMTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC1jYXRlZ29yaWVzIHVsIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtY2F0ZWdvcmllcyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sICNlZGl0LWdyb3VwLWNhdGVnb3JpZXMgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHRvcDogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC1maW5hbGlzdHMgaDUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtZmluYWxpc3RzIC5oNSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC13aW5uZXJzIGg1LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sICNlZGl0LWdyb3VwLXdpbm5lcnMgLmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtZmluYWxpc3RzIGg2LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sICNlZGl0LWdyb3VwLWZpbmFsaXN0cyAuaDYsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtd2lubmVycyBoNiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC13aW5uZXJzIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5saXN0LTUwIHtcbiAgbWFyZ2luOiAwIDAgNzBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwubGlzdC01MCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLmxpc3QtNTAgbGkgLmxlZnQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5saXN0LTUwIGxpIC5sZWZ0IHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwubGlzdC01MCBsaSAucmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdCBhIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAxNzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLndyYXAtYnRuLndyYXAtYnRuLWRlZmF1bHQgYTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdCBhOmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC53cmFwLWJ0bi53cmFwLWJ0bi1kZWZhdWx0IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuZmluYWxpc3QtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuZmluYWxpc3QtbGlzdCBsaS5zcGVha2VyLXdyYXAge1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLmZpbmFsaXN0LWxpc3QgbGkuc3BlYWtlci13cmFwIC5zcGVha2VyLWRldGFpbC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4KTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuZmluYWxpc3QtbGlzdCBsaS5zcGVha2VyLXdyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5zcGVha2VyLWxpc3QuZmFxIGxpIHtcbiAgcGFkZGluZzogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuc3BlYWtlci1saXN0LmZhcSBsaSBmaWd1cmUge1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogMTY4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5zcGVha2VyLWxpc3QuZmFxIGxpIC5zcGVha2VyLWRldGFpbC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2OHB4IC0gMzdweCk7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgc3Bhbi5kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgaDYuc3BlYWtlci1uYW1lLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgLnNwZWFrZXItbmFtZS5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyBkaXYubGlnaHRnYWxsZXJ5LXdyYXBwZXIgdWwubGlnaHRnYWxsZXJ5IGxpIHtcbiAgd2lkdGg6IDMwLjklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgZGl2LmxpZ2h0Z2FsbGVyeS13cmFwcGVyIHVsLmxpZ2h0Z2FsbGVyeSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDRzO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyBkaXYubGlnaHRnYWxsZXJ5LXdyYXBwZXIgdWwubGlnaHRnYWxsZXJ5IGxpIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IC8qIEFuaW1hdGlvbiAqL1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgZGl2LmxpZ2h0Z2FsbGVyeS13cmFwcGVyIHVsLmxpZ2h0Z2FsbGVyeSBsaSBhOmhvdmVyIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyBkaXYubGlnaHRnYWxsZXJ5LXdyYXBwZXIgdWwubGlnaHRnYWxsZXJ5IGxpIGE6Zm9jdXMgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIGRpdi5saWdodGdhbGxlcnktd3JhcHBlciB1bC5saWdodGdhbGxlcnkgbGkgYTphY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwgbGksXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWRhdGUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1kYXRlIGkuZmEtY2xvY2ssXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ldmVudC1kYXRlIGkuZmEtY2xvY2sge1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3Qge1xuICBwYWRkaW5nOiAxNDRweCAwIDAgMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXF1aWNrdGFicy1ibG9ja2V2ZW50LWRldGFpbC10YWJzIC5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ub2RlX19jb250ZW50IC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1wYW5lcyAjZWRpdC1ncm91cC1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ub2RlX19jb250ZW50IC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgI2VkaXQtZ3JvdXAtZ2FsbGVyeSB1bCBsaSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1wYW5lcyAjZWRpdC1ncm91cC1zcG9uc29ycyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tRmVhdHVyZWQgRXZlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tVXBjb21pbmcgJiBQYXN0IEV2ZW50cy0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLVVwY29taW5nICYgUGFzdCBldmVudHMgUG9wLVVwLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLUV2ZW50IENvdW50cnkgZmlsdGVyLS0tLS0tLS0tLS0tLSovXG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtbGlzdGluZy1mZWF0dXJlZC1ldmVudC1saXN0aW5nIC52aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50LWxpc3RpbmctZmVhdHVyZWQtZXZlbnQtbGlzdGluZyBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY5NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tldmVudC1saXN0aW5nLWZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtbGlzdGluZy1mZWF0dXJlZC1ldmVudC1saXN0aW5nIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcGFkZGluZzogNTJweCAwO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3Rpbmcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3Rpbmcge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAxNXB4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmxhYmVsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmxhYmVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIGgxLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIGgxLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgaDEsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQge1xuICB3aWR0aDogMTg1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgLmRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgLmRhdGUgLmRhdGUtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IC5kYXRlIC5kYXRlLW9ubHkge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCAuZGF0ZSAubW9udGgtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IC5kYXRlIC5tb250aC1vbmx5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuYWRkdG9jYWxlbmRhci1pY29uIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB1bCBsaS5hZGR0b2NhbGVuZGFyLWljb24gLmljb24td3JhcCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB1bCBsaS5hZGR0b2NhbGVuZGFyLWljb24gLmNhbGVuZGFyLXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IHVsIGxpLmFkZHRvY2FsZW5kYXItaWNvbiAuY2FsZW5kYXItd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuYWRkdG9jYWxlbmRhci1pY29uIC5jYWxlbmRhci13cmFwIHNwYW4gdWwuYXRjYi1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB1bCBsaS5hZGR0b2NhbGVuZGFyLWljb24gLmNhbGVuZGFyLXdyYXAgc3BhbiB1bC5hdGNiLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IHVsIGxpLmFkZHRvY2FsZW5kYXItaWNvbiAuY2FsZW5kYXItd3JhcCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIGRpdi5ldmVudC1kYXRlLWljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxODRweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIGRpdi5ldmVudC1kYXRlLWljb24td3JhcCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIGRpdi5ldmVudC1kYXRlLWljb24td3JhcCAuZGF0ZXJhbmdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAud3JhcC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAud3JhcC1pbWcgZmlndXJlIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBoZWlnaHQ6IDE4NXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLndyYXAtaW1nIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAud3JhcC1pbWcgLmV2ZW50LXRleHQtYmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLndyYXAtaW1nIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLndyYXAtaW1nIC5ldmVudC10ZXh0LWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHAubG9jYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyBwLmxvY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgaS5mYS1tYXAtbWFya2VyLWFsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtcGFzdF9ldmVudHNfbGlzdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIG1hcmdpbjogMHB4IDBweCA4MXB4IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50c19saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3Rpbmcge1xuICBtYXJnaW46IDBweCAwcHggODFweCAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1oZWFkZXIgaDIsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1oZWFkZXIgLmgyLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1oZWFkZXIgaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIC5oMjpiZWZvcmUsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIGgyLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIC5oMiwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMiwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWhlYWRlciAuaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMzhweCAwIDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTU2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxODNweDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgbGVmdDogMjNweDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGgzLnRpdGxlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAud3JhcC1ib3R0b20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC53cmFwLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLndyYXAtYm90dG9tIC5ldmVudC1jb3VudHJ5LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiA4LjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpmb2N1cywgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA0NXB4IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0yOHB4O1xuICB3aWR0aDogODAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuY29udGFpbmVyMiB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5jb250YWluZXIyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIC5jb250ZW50IHtcbiAgd2lkdGg6IDQ2MnB4O1xuICBwYWRkaW5nOiA1cHggNnB4IDVweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQgI2FsYi1jb25maWctZXZlbnQtY291bnRyeS1saXN0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSBkaXYuZm9ybS1pdGVtLWV2ZW50LWNvdW50cnkubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIC5jb250ZW50ICNhbGItY29uZmlnLWV2ZW50LWNvdW50cnktbGlzdC1mb3JtIGRpdi5mb3JtLWl0ZW0tZXZlbnQtY291bnRyeS5tYi0zIHNlbGVjdCB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDI3M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQgI2FsYi1jb25maWctZXZlbnQtY291bnRyeS1saXN0LWZvcm0gZGl2LmZvcm0taXRlbS1ldmVudC1jb3VudHJ5Lm1iLTMgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQgI2FsYi1jb25maWctZXZlbnQtY291bnRyeS1saXN0LWZvcm0gZGl2LmZvcm0taXRlbS1ldmVudC1jb3VudHJ5Lm1iLTMgc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIC5jb250ZW50ICNhbGItY29uZmlnLWV2ZW50LWNvdW50cnktbGlzdC1mb3JtIC5mb3JtLWFjdGlvbnMubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDBweCAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMgI2VkaXQtcmVzZXQge1xuICBtaW4td2lkdGg6IDE3NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMgI2VkaXQtcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMgI2VkaXQtcmVzZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cHgpO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLmV2ZW50LWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5ldmVudC1kYXRlIGkuZmEtY2xvY2sge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qQ2F0ZWdvcnkgUGFnZXMqL1xuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC1ldmVudC1jYXRlZ29yaWVzLWJsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0OTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC1ldmVudC1jYXRlZ29yaWVzLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5iZyB7XG4gIGhlaWdodDogNDkzcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUzcHggNTBweCA3MXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA1ODZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTI3NHB4IGF1dG8gMDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IGgxLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIG1hcmdpbjogLTEwMHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IC0yMDBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCBsaS5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMTBweCAwIDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwcHggMCAwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDBweCAwcHggOHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50c19saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LCAucGF0aC1sYXctYXdhcmRzIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tVXBjb21pbmcgJiBQYXN0IEV2ZW50cy0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS1VcGNvbWluZyAmIFBhc3QgZXZlbnRzIFBvcC1VcC0tLS0tLS0tLS0tLS0qL1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGFpbmVyMiwgLnBhdGgtbGF3LWF3YXJkcyAuY29udGFpbmVyMiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGFpbmVyMiwgLnBhdGgtbGF3LWF3YXJkcyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRhaW5lcjIsIC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRhaW5lcjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250YWluZXI0LCAucGF0aC1sYXctYXdhcmRzIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGFpbmVyNCwgLnBhdGgtbGF3LWF3YXJkcyAuY29udGFpbmVyNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWlkLWV2ZW50c19saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctaWQtZXZlbnRzX2xpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWRpc3BsYXktaWQtcGFzdF9ldmVudHMsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWhlYWRlciBoMiwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1oZWFkZXIgLmgyLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMiwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWhlYWRlciBoMiwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1oZWFkZXIgLmgyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMiwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1oZWFkZXIgaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWhlYWRlciAuaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMjpiZWZvcmUsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMjpiZWZvcmUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctaGVhZGVyIGgyOmJlZm9yZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1oZWFkZXIgLmgyOmJlZm9yZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDI6YmVmb3JlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1oZWFkZXIgaDIsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXctaGVhZGVyIC5oMiwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1oZWFkZXIgaDIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctaGVhZGVyIC5oMiwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXctaGVhZGVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1oZWFkZXIgLmgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDI6YmVmb3JlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWhlYWRlciBoMjpiZWZvcmUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctaGVhZGVyIC5oMjpiZWZvcmUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyOmJlZm9yZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAzOHB4IDAgMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3csIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93LCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzKSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMyksIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93LCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyBmaWd1cmUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LUNhdGVnb3JpZXMgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LUNhdGVnb3JpZXMgZmlndXJlIGltZywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LUNhdGVnb3JpZXMsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LUNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTE3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWluLWhlaWdodDogMTczcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDElO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHAsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgcCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIHAuYm90dG9tLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIHAuYm90dG9tIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnksIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGgzLnRpdGxlLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC50aXRsZS5oMywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBoMy50aXRsZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBoMy50aXRsZSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRpdGxlLmgzLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGgzLnRpdGxlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC50aXRsZS5oMyB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC53cmFwLWJvdHRvbSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAud3JhcC1ib3R0b20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAud3JhcC1ib3R0b20sIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLndyYXAtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCBhLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHAgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCBhOmhvdmVyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHAsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWRpc3BsYXktaWQtcGFydG5lcl9ldmVudHNfbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1kaXNwbGF5LWlkLXBhcnRuZXJfZXZlbnRzX2xpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsIC5wYXRoLWxhdy1hd2FyZHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAwcHggMHB4IDgxcHggMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogLTEyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwNXB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSwgLnBhdGgtbGF3LWF3YXJkcyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciwgLnBhdGgtbGF3LWF3YXJkcyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmUsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSBpbWcsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6Zm9jdXMsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmFjdGl2ZSwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6aG92ZXIsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmZvY3VzLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jaywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2ssIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8sIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA0NXB4IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogLTI4cHg7XG4gIHdpZHRoOiA4MDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjQxMTc2NDcwNTkpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5ldmVudC1kYXRlLCAucGF0aC1sYXctYXdhcmRzIC5ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmV2ZW50LWRhdGUgaS5mYS1jbG9jaywgLnBhdGgtbGF3LWF3YXJkcyAuZXZlbnQtZGF0ZSBpLmZhLWNsb2NrIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vKkNhdGVnb3J5IFBhZ2VzKi9cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtbGF3LWF3YXJkLWNhdGVnb3J5LWRldGFpbC1ibG9jayAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcGFydG5lci1ldmVudHMtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXctY29udGVudC5yb3csXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lcixcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXBhcnRuZXItZXZlbnRzLWNhdGVnb3J5LWRldGFpbC1ibG9jayBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ5M3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLWV2ZW50LWNhdGVnb3JpZXMtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXBhcnRuZXItZXZlbnRzLWNhdGVnb3J5LWRldGFpbC1ibG9jayAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLWV2ZW50LWNhdGVnb3JpZXMtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcGFydG5lci1ldmVudHMtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuYmcsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmcge1xuICBoZWlnaHQ6IDQ5M3B4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgcGFkZGluZzogNTNweCA1MHB4IDcxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDU4NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMjc0cHggYXV0byAwO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCBoMSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCAuY29udGVudCBoMSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCBoMSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCAuY29udGVudCBoMSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IGgxLCAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IGgxLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogLTIwMHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHAsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHtcbiAgICBtYXJnaW46IDQwcHggMHB4IDMwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmssXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmssXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3Zlcixcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAxMHB4O1xuICB9XG59XG5cbi8qUGFydG5lciBFdmVudHMqL1xuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIH1cbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDQwcHggNjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucGFydG5lci1ldmVudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnBhcnRuZXItZXZlbnQtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnBhcnRuZXItZXZlbnQtbGlzdCAucGFydG5lci1ldmVudC1sZWZ0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5wYXJ0bmVyLWV2ZW50LWxpc3QgLnBhcnRuZXItZXZlbnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucGFydG5lci1ldmVudC1saXN0IC5wYXJ0bmVyLWV2ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucGFydG5lci1ldmVudC1saXN0IC5wYXJ0bmVyLWV2ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnRzLWJ0bi13cmFwIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnRzLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudHMtYnRuLXdyYXAgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnRzLWJ0bi13cmFwIGE6aG92ZXIsIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmV2ZW50cy1idG4td3JhcCBhOmZvY3VzLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudHMtYnRuLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmV2ZW50cy1idG4td3JhcCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGgyLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGgyLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGgxLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBoMSwgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmRhdGUtdGV4dCBzdXAge1xuICBmb250LXNpemU6IDQ1cHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5kYXRlLXRleHQgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZGF0ZS10ZXh0IGRpdjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm1vbnRoLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYWRkLXRvLWNhbCBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6aG92ZXIsIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmZvY3VzLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmljb24td3JhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzgxODE4MTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaWNvbi13cmFwIGkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnQtZGF0ZS10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudC1kYXRlLXRleHQgLmZhbC5mYS1jbG9jayB7XG4gIHBhZGRpbmc6IDJweCAwIDA7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudC1kYXRlLXRleHQgLmRhdGVyYW5nZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmVuZC1kYXRlLXdyYXAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5lbmQtZGF0ZS13cmFwIGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmVuZC1kYXRlLXdyYXAgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmV2ZW50LWR1cmF0aW9uIC5mYS1zdG9wd2F0Y2gge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ucGF0aC1sYXctYXdhcmRzICNibG9jay1mZWF0dXJlZGxhd2F3YXJkYmFja2dyb3VuZGltYWdlIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLWxhdy1hd2FyZHMgI2Jsb2NrLWZlYXR1cmVkbGF3YXdhcmRiYWNrZ3JvdW5kaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDkzcHg7XG59XG4ucGF0aC1sYXctYXdhcmRzIC52aWV3LWRpc3BsYXktaWQtcGFzdF9sYXdfYXdhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnBhdGgtcGFydG5lci1ldmVudHMgI2Jsb2NrLWZlYXR1cmVkcGFydG5lcmV2ZW50YmFja2dyb3VuZCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAjYmxvY2stZmVhdHVyZWRwYXJ0bmVyZXZlbnRiYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmNvbnRhaW5lcjIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogLTM3cHggMCA1LjA2MjVyZW0gMDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNvbnRhY3QtdXMgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIxMHB4IDAgOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDQ1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGFjdC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTkwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGFjdC1pbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgcGFkZGluZzogNC42ODc1cmVtIDguNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gNC42ODc1cmVtO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgaDIsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgaDIsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIGgzLCAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgaDMsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC53cmFwLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC53cmFwLWluZm8gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAud3JhcC1pbmZvIHAgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAud3JhcC1pbmZvIHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC53cmFwLWluZm8gcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC53cmFwLWluZm8gcCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAud3JhcC1pbmZvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpIC5sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGkgLnJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSBwIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpIHAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSBwLmNvbG9yIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpIHAuY29sb3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEFib3V0IHBhZ2UsIEFMQiBEJkkgcGFnZS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmFib3V0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1OTBweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmFib3V0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNzBweDsgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIHBhZGRpbmc6IDc1cHggMTQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCAuaW1nLXdyYXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCAuaW1nLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5pbWctd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCA+IC5jb250ZW50LXdpZHRoIHtcbiAgcGFkZGluZy10b3A6IDMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCA+IC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0ID4gLmNvbnRlbnQtd2lkdGgge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24udGV4dC1hYm91dCAuY29udGVudC13aWR0aCBwOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIC5hYm91dC1saXN0IHtcbiAgbWFyZ2luOiA1NXB4IDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLnRleHQtYWJvdXQgLmNvbnRlbnQtd2lkdGggLmFib3V0LWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNDclO1xuICBwYWRkaW5nOiA0MHB4IDI1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24udGV4dC1hYm91dCAuY29udGVudC13aWR0aCAuYWJvdXQtbGlzdCBsaSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIC5hYm91dC1saXN0IGxpIHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLnRleHQtYWJvdXQgLmNvbnRlbnQtd2lkdGggLmFib3V0LWxpc3QgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIC5hYm91dC1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEFMQiBEJkkgcGFnZS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuYWxiLURJLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1OTBweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuYWxiLURJLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHVsIHtcbiAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBwYWRkaW5nOiA3NXB4IDE0MHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5pbWctd3JhcDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmltZy13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5pbWctd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCBoMSwgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgPiAuY29udGVudC13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiAzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSA+IC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgPiAuY29udGVudC13aWR0aCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BbGwgQmFzaWMgcGFnZXMgY29tbW9uIFN0eWxlLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm9kZS0tdHlwZS1wYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xuICAvKi0tLS0tLS0tLS0tLS0tLUJhc2ljIHBhZ2VzIHRpdGxlLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubm9kZS0tdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTEwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuRm9vdGVyLXJlZ2lvbi1jb3B5cmlnaHQgdWwgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhIHtcbiAgY29sb3I6ICMwMDVkYTI7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhOmhvdmVyLCAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhOmZvY3VzLCAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgdWwgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1wYWdlIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tQ29udGFjdC11cywgQWJvdXQsIEFkdmVydGlzZSwgQUxCIEQmSSBBZHMtLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLW5vZGUtNTE1MiAjc2lkZWJhcl9zZWNvbmQsXG4ucGFnZS1ub2RlLTUxNTUgI3NpZGViYXJfc2Vjb25kLFxuLnBhZ2Utbm9kZS04MTM3NCAjc2lkZWJhcl9zZWNvbmQsXG4ucGFnZS1ub2RlLTgzOTU5ICNzaWRlYmFyX3NlY29uZCxcbi5wYWdlLW5vZGUtODM3MDggI3NpZGViYXJfc2Vjb25kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS1TdWJzY3JpYnRpb24gRm9ybS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLnN1YnNjcmliZS10b3AgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogNDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5zZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5zZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5zZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIC5zdWJzY3JpYmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCB7XG4gIHdpZHRoOiA0NiU7XG59XG5zZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIC5zdWJzY3JpYmUtd3JhcCAuc3VzYnNjcmliZS1sZWZ0IGgxLCBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIC5zdWJzY3JpYmUtd3JhcCAuc3VzYnNjcmliZS1sZWZ0IC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQgaDEsIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQgLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbnNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQgaDIsIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCBoMiwgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbnNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdWJzY3JpYmUtcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1YnNjcmliZS1yaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdWJzY3JpYmUtcmlnaHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIC5zdWJzY3JpYmUtd3JhcCAuc3Vic2NyaWJlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0ge1xuICB3aWR0aDogMTMyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDI1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiA0NXB4IDU1cHg7XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgaDMuZm9ybS1jaGVjay1sYWJlbCwgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsLmgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgc21hbGwuZGVzY3JpcHRpb24udGV4dC1tdXRlZCAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLCAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQuc21hbGwgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayBzcGFuLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIC5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjay5pcy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5MTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1tYXJrdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtbWFya3VwIGgzLCAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LW1hcmt1cCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1tYXJrdXAgaDMsICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtbWFya3VwIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZWwge1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW46IGF1dG87XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGVsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZW1haWwge1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW46IGF1dG87XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiByZ2JhKDczLCA4MCwgODcsIDAuNzQxMTc2NDcwNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtbWFya3VwLTAxIHAuaW5mbyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1tYXJrdXAtMDEgcC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC53ZWJmb3JtLWFjdGlvbnMgI2VkaXQtYWN0aW9ucy1zdWJtaXQge1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDE3NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAud2ViZm9ybS1hY3Rpb25zICNlZGl0LWFjdGlvbnMtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC53ZWJmb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0ge1xuICAgIHdpZHRoOiA2NjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0ge1xuICAgIHdpZHRoOiA0ODNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJlLS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJlLS13cmFwcGVyIGxlZ2VuZCB7XG4gIHdpZHRoOiAxNSU7XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXIgbGVnZW5kIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXIgbGVnZW5kIHtcbiAgICB3aWR0aDogMTklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtaS13YW50LXRvLXN1YnNjcmliZS0td3JhcHBlciBsZWdlbmQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXIgbGVnZW5kIHtcbiAgICB3aWR0aDogNzMlO1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtaS13YW50LXRvLXN1YnNjcmliZSAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjY2FwdGNoYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjY2FwdGNoYSBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2NhcHRjaGEgLmRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG59XG5cbi5wYXRoLWxpc3RpbmdzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wYXRoLWxpc3RpbmdzICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgI2VkaXQtbmlkIHtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlICNlZGl0LW5pZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlICNlZGl0LW5pZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA4NTFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAuZG91YmxlLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAuZG91YmxlLWxpbmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAuZG91YmxlLWxpbmUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIGgyLCAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggaDIsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIGgyOjpiZWZvcmUsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaDI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggaDMsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCBoMzpiZWZvcmUsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggaDMsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC5mb3JtLXJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtbGlzdGluZ3MgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgaDIsIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgaDI6YmVmb3JlLCAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSBoMiwgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogNDclO1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzNXB4IDQwcHggNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgbWFyZ2luOiAwIDAgMi4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLml0ZW0tZmlybSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5pdGVtLWZpcm0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5pdGVtLWZpcm0gPiBhICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5pdGVtLWZpcm0gPiBhOmhvdmVyICoge1xuICBjb2xvcjogI2Y3OTExZSAhaW1wb3J0YW50O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5pdGVtLWZpcm0gZmlndXJlIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtIGZpZ3VyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzhweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjk5NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IDg1MXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIGZpZ3VyZSB7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayBmaWd1cmUgaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAubGVmdC1pbmZvIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLmxlZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAubGVmdC1pbmZvIC5idG4td3JhcCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5sZWZ0LWluZm8gLmJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5yaWdodC1pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLnJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLnJpZ2h0LWluZm8gLmJsb2NrcXVvdGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAucmlnaHQtaW5mbyAuYmxvY2txdW90ZS13cmFwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTMwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLnJpZ2h0LWluZm8gYmxvY2txdW90ZSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAucmlnaHQtaW5mbyBibG9ja3F1b3RlIHA6YmVmb3JlLCAucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLnJpZ2h0LWluZm8gYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAuYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTg1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLmJ0bi13cmFwIGE6bGFzdC1jaGlsZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAudGl0bGUtaG92ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAudWktY29ybmVyLWFsbC51aS13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwMnB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucGF0aC1saXN0aW5ncyAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGF0aC1saXN0aW5ncyAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1saXN0aW5ncyAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA5cHg7XG59XG4ucGF0aC1saXN0aW5ncyAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtbGlzdGluZ3MgcC5sb2NhdGlvbnMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbGlzdGluZ3MgcC5sb2NhdGlvbnMgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYXRoLWxpc3RpbmdzIHAubG9jYXRpb25zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLWxpc3RpbmdzIHAubG9jYXRpb25zIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0NTFweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLmhlYWQge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAuaGVhZCBoMiwgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLmhlYWQgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC5oZWFkIGgyOmJlZm9yZSwgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLmhlYWQgLmgyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDVweCk7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93IC53cmFwLXRvcC1uYW1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cgLnRvcC1uYW1lcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdyAudG9wLW5hbWVzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93IC50b3AtbmFtZXMgbGkgYSAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cgLnRvcC1uYW1lcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWUgIWltcG9ydGFudDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cgLnRvcC1uYW1lcyBsaSBhOmhvdmVyICoge1xuICBjb2xvcjogI2Y3OTExZSAhaW1wb3J0YW50O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdyAudG9wLW5hbWVzIGxpIGEgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cgLnRvcC1uYW1lcyBsaSBhIHAuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NXB4KTtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzhweCkge1xuICAucGF0aC1saXN0aW5ncyAuc2lkZWJhcl9zZWNvbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG5cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG4ucGF0aC1saXN0aW5ncyAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWUgdXJsKC4uL2ltYWdlcy9SYW5raW5ncyZMaXN0aW5nc192MS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNDBweCA3NXB4IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdoZWFkZXJibG9jayB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sgaDEsIC5wYXRoLWxpc3RpbmdzICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sgLmgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMC44NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sgaDEsIC5wYXRoLWxpc3RpbmdzICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sgLmgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLWxpc3RpbmctbGF3eWVycy1maXJtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLWxpc3RpbmctbGF3eWVycy1maXJtIGgyLCAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1saXN0aW5nLWxhd3llcnMtZmlybSAuaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLWxpc3RpbmctbGF3eWVycy1maXJtIGgyOmJlZm9yZSwgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm0gLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm0gaDIsIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLWxpc3RpbmctbGF3eWVycy1maXJtIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1saXN0aW5nLWxhd3llcnMtZmlybSAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aC1saXN0aW5ncyAuY29sIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5wYXRoLWxpc3RpbmdzIC5zaWRlYmFyX3NlY29uZCB7XG4gICAgbWF4LXdpZHRoOiAxMHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xufVxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSBzcGFuLCAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSBzcGFuIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSBzcGFuLCAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSBzcGFuLCAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlLWxvZ28ge1xuICB3aWR0aDogMzE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMjVweCAyNXB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAucm93LW9mZmNhbnZhcy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAucm93LW9mZmNhbnZhcy1sZWZ0ICNjb250ZW50IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjc2lkZWJhcl9zZWNvbmQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybCxcbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtY2l0eXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1jaXR5dGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC11cmwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdXJsIGEge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdXJsIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5wYXRoLWxpc3RpbmdzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1saXN0aW5ncyAuY29udGFpbmVyNCAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1oYW5kYm9vayB7XG4gIC8qU2lkZWJhciovXG4gIC8qU2lkZWJhciovXG4gIC8qSGlnaGxpZ2h0IGFyZWEqL1xuICAvKkNvbnRlbnQgQXJlYSovXG4gIC8qT3ZlcnJpZGUgdGFiYmVkIHN0eWxlKi9cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMTAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDcxcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTExcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCAwIDE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwtbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stZGV0YWlsLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwtbGVmdCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stZGV0YWlsLXJpZ2h0IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwtcmlnaHQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLWRldGFpbC1yaWdodCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stZGV0YWlsLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIGgxLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCBoMSwgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgaDEsIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpLnByaWNlIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXdyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay13cmFwIC5oYW5kLWJ1eSB7XG4gIHBhZGRpbmc6IDQzcHggNTVweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay13cmFwIC5oYW5kLWJ1eSBmaWd1cmUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay13cmFwIC5idG4tbW9yZS1idG4tYnV5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhOmhvdmVyLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhOmZvY3VzLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhIGltZyB7XG4gIHdpZHRoOiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnZpZXdzLWZpZWxkLWZpZWxkLW1ldGhvZG9sb2d5IGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnZpZXdzLWZpZWxkLWZpZWxkLW1ldGhvZG9sb2d5IGEgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAudmlld3MtZmllbGQtZmllbGQtbWV0aG9kb2xvZ3kgYSBwOmhvdmVyLCAubm9kZS0tdHlwZS1oYW5kYm9vayAudmlld3MtZmllbGQtZmllbGQtbWV0aG9kb2xvZ3kgYSBwOmZvY3VzLCAubm9kZS0tdHlwZS1oYW5kYm9vayAudmlld3MtZmllbGQtZmllbGQtbWV0aG9kb2xvZ3kgYSBwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuY29udGFpbmVyLmNvbnRhaW5lcjQge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IC0xNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmNvbnRhaW5lci5jb250YWluZXI0IC5tYWluLWNvbnRlbnQuY29sIHtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgbWFyZ2luOiAtNTBweCA2MHB4IDAgMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5jb250YWluZXIuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmNvbnRhaW5lci5jb250YWluZXI0IC5tYWluLWNvbnRlbnQuY29sIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAuY29udGFpbmVyLmNvbnRhaW5lcjQgLm1haW4tY29udGVudC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLmFjdGl2ZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlciwgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpmb2N1cywgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTphY3RpdmUge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6aG92ZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6Zm9jdXM6YWZ0ZXIsIC5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6YWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xuICBtYXgtd2lkdGg6IDg0N3B4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicy1wYW5lcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmhvcml6b250YWwtdGFicy1wYW5lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3QtZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0LWVuIC5sZWZ0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0LWVuIC5yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3Qge1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdCAubGVmdCB7XG4gIHBhZGRpbmc6IDE3cHggMTBweCAxN3B4IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3QgLmxlZnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3QgLmxlZnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdCAucmlnaHQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIHBhZGRpbmc6IDE4cHggMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0IC5yaWdodCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0IC5yaWdodCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1yZWxhdGVkLWhhbmRib29rIGgyLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLXJlbGF0ZWQtaGFuZGJvb2sgLmgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1yZWxhdGVkLWhhbmRib29rIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1yZWxhdGVkLWhhbmRib29rIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMzVweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxMjBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIGZpZ3VyZSB7XG4gIHdpZHRoOiAyOTRweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayBmaWd1cmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NHB4IC0gNjRweCk7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCAuaGFuZGJvb2stbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLnJlbGF0ZWQtaGFuZGJvb2stdGV4dC13cmFwIC5oYW5kYm9vay1sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCAuaGFuZGJvb2stbGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAgaDMsIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLnJlbGF0ZWQtaGFuZGJvb2stdGV4dC13cmFwIC5oMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLnJlbGF0ZWQtaGFuZGJvb2stdGV4dC13cmFwIGgzLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCBoMywgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLnJlbGF0ZWQtaGFuZGJvb2stdGV4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpLnByaWNlIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQgcCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLWJpZy1yZWFkLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stYmlnLXJlYWQtbGlzdCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTJweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLWJpZy1yZWFkLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub2RlLS10eXBlLWhhbmRib29rIC5ub2RlX19jb250ZW50IC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5wYWdlLXZpZXctaGFuZGJvb2sge1xuICAvKkhpZ2hsaWdodCBhcmVhKi9cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5jb250ZW50IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5jb250ZW50IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMzhweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayBmaWd1cmUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIGZpZ3VyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayBmaWd1cmUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stdGV4dC13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwNnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXRleHQtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay10ZXh0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIGgxLCAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIGgxLCAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpLnByaWNlIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQgcCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTg1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGE6aG92ZXIsIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGE6Zm9jdXMsIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGEgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hhbmRib29rLWhhbmRib29rLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMzNweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIDI1cHggMzBweCAwO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIC5zdW1tYXJ5IHtcbiAgd2lkdGg6IGNhbGMoOTglIC0gMjUwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgLnN1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgLnN1bW1hcnkgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgLnN1bW1hcnkgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCAuc3VtbWFyeSAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIC5zdW1tYXJ5IGgyLCAucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgLnN1bW1hcnkgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCAuc3VtbWFyeSBoMiwgLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIC5zdW1tYXJ5IC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9vay1yZXBvcnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaSB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkucHJpY2UgcCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQgcCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhOmhvdmVyLCAucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhOmZvY3VzLCAucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhIGltZyB7XG4gIHdpZHRoOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5iZywgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5iZyBpbWcsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gIG1hcmdpbjogLTI5JSBhdXRvIDA7XG4gIG1heC13aWR0aDogNTg2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuY29udGVudCwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXJnaW46IC0zNyUgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAtNTAlIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAtMTQwJSBhdXRvIDA7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLndyYXAsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCB7XG4gIHBhZGRpbmc6IDUzcHggNTBweCAzNHB4IDcxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCBoMSwgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCAuaDEsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCBoMSwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC53cmFwIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC53cmFwIGgxLCAucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC53cmFwIC5oMSwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC53cmFwIGgxLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLndyYXAgLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0LCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbi5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0IGltZywgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5idG4tZGVmYXVsdCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0OmZvY3VzLCAucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5idG4tZGVmYXVsdDphY3RpdmUsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogOTBweCAwIDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMge1xuICAgIHBhZGRpbmc6IDU4cHggMCAwO1xuICB9XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91czphZnRlciwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXctaGVhZGVyIGgyLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlldy1oZWFkZXIgLmgyLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3LWhlYWRlciBoMiwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlldy1oZWFkZXIgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5hbGItYWR2ZXJ0aXNlbWVudHMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLmFsYi1hZHZlcnRpc2VtZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLmFsYi1hZHZlcnRpc2VtZW50czpudGgtY2hpbGQoMm4pLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5hbGItYWR2ZXJ0aXNlbWVudHM6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuYWxiLWFkdmVydGlzZW1lbnRzOm50aC1jaGlsZCgybikgLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLmFsYi1hZHZlcnRpc2VtZW50czpudGgtY2hpbGQoMm4pIC5jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTQzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93LCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93LCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3cge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93LCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY29udGVudCwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwIDgwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA5MHB4IDAgODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50LCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCBmaWd1cmUsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCBmaWd1cmUge1xuICB3aWR0aDogNDU2cHg7XG4gIGhlaWdodDogMzczcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgZmlndXJlLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IGgzLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IC5oMywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IGgzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IGgzLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IC5oMywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IGgzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgLmgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDEwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgLnRleHQtd3JhcCwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IC50ZXh0LXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IC50ZXh0LXdyYXAsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCAudGV4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgaDMsIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIC5oMywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciBoMywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciAuaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgaDMgaW1nLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciAuaDMgaW1nLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZm9vdGVyIGgzIGltZywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciAuaDMgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIGgzOmhvdmVyLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciAuaDM6aG92ZXIsIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIGgzOmZvY3VzLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciAuaDM6Zm9jdXMsIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIGgzOmFjdGl2ZSwgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgLmgzOmFjdGl2ZSwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciBoMzpob3ZlciwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciAuaDM6aG92ZXIsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgaDM6Zm9jdXMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgLmgzOmZvY3VzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZm9vdGVyIGgzOmFjdGl2ZSwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciAuaDM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgaDMsIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIC5oMywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciBoMywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciAuaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLTgxMzc0IC5jb250YWluZXI0LCAucGFnZS1ub2RlLTUxNTYgLmNvbnRhaW5lcjQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS12aWV3LWZyb250cGFnZSwgLnBhdGgtZnJvbnRwYWdlIHtcbiAgLypDb21tb24gc3R5bGVzKi9cbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG4gIC8qTmV3cyBSZWdpb24qL1xuICAvKlVwY29taW5nIGV2ZW50cyBhbmQgTWFnYXppbmUqL1xuICAvKlZpZGVvIFNlY3Rpb24qL1xuICAvKkZpbmQgYSBGaXJtIFNjcm9sbCovXG4gIC8qUmFua2luZyBhbmQgTGlzdGluZyovXG4gIC8qYnJlYWtpbmcgbmV3cyBhbmQgdmlydHVhbCBldmVudHMqL1xuICAvKkpvYnMqL1xuICAvKk1vYmlsZSBGaXgqL1xuICAvKkZpcm0gYW5kIFZpZGVvIGJsb2NrKi9cbiAgLypNb2JpbGUgRml4Ki9cbiAgLypDb21tb24gRmxleHNsaWRlciovXG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLCAucGF0aC1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGksIC5wYXRoLWZyb250cGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSwgLnBhdGgtZnJvbnRwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciwgLnBhdGgtZnJvbnRwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmxhYmVsLCAucGF0aC1mcm9udHBhZ2UgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5sYWJlbDpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5sYWJlbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5sYWJlbCBhLCAucGF0aC1mcm9udHBhZ2UgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSBoMy50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC50aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAudGl0bGUuaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAubmV3cy1hdXRob3ItYnktZGF0ZSwgLnBhdGgtZnJvbnRwYWdlIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAubmV3cy1hdXRob3ItYnktZGF0ZSBhLCAucGF0aC1mcm9udHBhZ2UgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4uYXV0aG9yLCAucGFnZS12aWV3LWZyb250cGFnZSAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3Bhbi5hdXRob3IsIC5wYXRoLWZyb250cGFnZSAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gaDIsIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gaDIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gaDIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBhLmFkZC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2sge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrIHNwYW4sIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBhLmFkZC1ibG9jayBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrOmhvdmVyIHNwYW4sIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBhLmFkZC1ibG9jazpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24sIC5wYXRoLWZyb250cGFnZSAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3czphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgYSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZGl2LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC50b3AtbmV3cy1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC50b3AtbmV3cy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnRvcC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnRvcC1uZXdzLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnRvcC1uZXdzLWJsb2NrIGltZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC50b3AtbmV3cy1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIGltZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDM1cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgxLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSBhLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgxLnRpdGxlIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubGFiZWwgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5sYWJlbCBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLmF1dGhvciwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3Bhbi5hdXRob3IsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3LWNvbnRlbnQucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlldy1yYW5kb20taW1hZ2UgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXctcmFuZG9tLWltYWdlIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdyAudG9wLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3cgLnRvcC1uZXdzLWJsb2NrIHtcbiAgaGVpZ2h0OiAyNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlld3Mtcm93IC50b3AtbmV3cy1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdyAudG9wLW5ld3MtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMyksIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMyksIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSBpbWcsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMy50aXRsZSBhLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMyBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMy50aXRsZSBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6YmVmb3JlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksICMwMDAwMDApO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciBpbWcsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlcjpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5sYWJlbCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLmF1dGhvciwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4uYXV0aG9yLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIHtcbiAgd2lkdGg6IGNhbGMoNzMlIC0gN3B4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2NXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cge1xuICAgIHdpZHRoOiA2OTVweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cge1xuICAgIGhlaWdodDogNDA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSBpbWcsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI0cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1DYXRlZ29yaWVzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1DYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCBhIHNlY3Rpb24gcDpob3ZlciwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCBhIHNlY3Rpb24gcDpmb2N1cywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCBhIHNlY3Rpb24gcDphY3RpdmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IGEgc2VjdGlvbiBwOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCBhIHNlY3Rpb24gcDpmb2N1cywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQgYSBzZWN0aW9uIHA6YWN0aXZlIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2sge1xuICB3aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogMTAwO1xuICBtaW4taGVpZ2h0OiAxNzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBtaW4taGVpZ2h0OiAxNTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgbWluLWhlaWdodDogMTUzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI0cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxNTZweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtY2F0ZWdvcnksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LWNhdGVnb3J5IGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LWNhdGVnb3J5IGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtY2F0ZWdvcnkgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC50aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzIHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAud3JhcC1ib3R0b20sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLndyYXAtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSB7XG4gIHdpZHRoOiBjYWxjKDI3JSAtIDExcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBmaWd1cmUgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgaDIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmgyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBoMiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuaDI6YmVmb3JlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBoMjpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuaDIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIGgyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAzNXB4O1xuICBoZWlnaHQ6IDQ0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMzM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCBkaXYsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQgYS5ib3R0b20tbGluaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQgYS5ib3R0b20tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIGJvdHRvbTogLTI5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IGEuYm90dG9tLWxpbmsgaSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQgYS5ib3R0b20tbGluayBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQgYS5ib3R0b20tbGluazpob3ZlciBpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCBhLmJvdHRvbS1saW5rOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICAvKlZpZGVvIEJsb2NrKi9cbiAgLypTbGlkZXIgQ29udHJvbHMqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC5jb250ZW50IGRpdi5wbGF5LWljb24gYS51c2UtYWpheCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAuY29udGVudCBkaXYucGxheS1pY29uIGEudXNlLWFqYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAuY29udGVudCBkaXYucGxheS1pY29uIGEudXNlLWFqYXgsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLmNvbnRlbnQgZGl2LnBsYXktaWNvbiBhLnVzZS1hamF4IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAuY29udGVudCBkaXYucGxheS1pY29uIGEudXNlLWFqYXggaW1nLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC5jb250ZW50IGRpdi5wbGF5LWljb24gYS51c2UtYWpheCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAuY29udGVudCBkaXYucGxheS1pY29uIGEudXNlLWFqYXg6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLmNvbnRlbnQgZGl2LnBsYXktaWNvbiBhLnVzZS1hamF4OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC5oMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCBoMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAuaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIGgyIHNwYW4sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAuaDIgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCBoMiBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC5oMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgYS5hZGQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgYS5hZGQtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjVweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCBhLmFkZC1ibG9jayBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIGEuYWRkLWJsb2NrIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgYS5hZGQtYmxvY2s6aG92ZXIgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCBhLmFkZC1ibG9jazpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIC5maWVsZF9faXRlbSB2aWRlbywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzcycHg7XG4gIGhlaWdodDogNDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby13cmFwLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLXdyYXAge1xuICB3aWR0aDogNTguNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby13cmFwLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlkZW8td3JhcCAuY29udGVudC12aWRlbywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby13cmFwIC5jb250ZW50LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLXdyYXAgLmNvbnRlbnQtdmlkZW8gLmltYWdlLXZpZGVvIGltZywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby13cmFwIC5jb250ZW50LXZpZGVvIC5pbWFnZS12aWRlbyBpbWcge1xuICBoZWlnaHQ6IDQzNXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIHtcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCBwLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGEsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGE6aG92ZXIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYTpmb2N1cywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCBhOmFjdGl2ZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYTpmb2N1cywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgLmxhYmVsLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnQwIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCAubGFiZWwgcCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgLmxhYmVsIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIC5sYWJlbCBwIGEsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIC5sYWJlbCBwIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGgyLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIC50aXRsZS5oMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgaDIudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIC50aXRsZS5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW0sIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjODE4MTgxO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50MCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5wYXRoLWZyb250cGFnZSAuY29udGVudDAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudDAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50MCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm0sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybTphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybSB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm0sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybSAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybSAudmlldy1oZWFkZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogNDRweCAwIDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIG1hcmdpbjogMCAwIDQ0cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuY29udGVudF9ob21lXzIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuY29udGVudF9ob21lXzIge1xuICBwYWRkaW5nOiA0NHB4IDAgNDJweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmgyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggaDIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBoMjpiZWZvcmUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5oMjpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBoMjpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGgyLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuaDIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBoMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGgyLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuaDIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBoMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5oMiB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggcCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGEgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGEgc3BhbiB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYTpob3ZlciwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYTpmb2N1cywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYTphY3RpdmUsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYTpmb2N1cywgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhLmFkZC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGEuYWRkLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYS5hZGQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhLmFkZC1ibG9jayB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGEuYWRkLWJsb2NrIHNwYW4sIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhLmFkZC1ibG9jayBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGEuYWRkLWJsb2NrOmhvdmVyIHNwYW4sIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhLmFkZC1ibG9jazpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE5cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg0OCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQ6bnRoLWNoaWxkKDIpLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50Om50aC1jaGlsZCgzKSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50Omxhc3QtY2hpbGQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBmbGV4LWJhc2lzOiBjb250ZW50O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmJveCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50IC5ib3gge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDI4cHggMThweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCAuYm94IHAsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCAuYm94IHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIge1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzY1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDEwcHggYXV0byBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzNweCBhdXRvIGF1dG8gYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NXB4IGF1dG8gYXV0byBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzEwcHggYXV0byBhdXRvIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogMjU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIGZpZ3VyZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnJhbmRvbS1pbWFnZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5yYW5kb20taW1hZ2Uge1xuICBoZWlnaHQ6IDMxN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIGZpZ3VyZSBpbWcsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5yYW5kb20taW1hZ2UgaW1nLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgZmlndXJlIGltZywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5yYW5kb20taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIGZpZ3VyZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnJhbmRvbS1pbWFnZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5yYW5kb20taW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgZmlndXJlLCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAucmFuZG9tLWltYWdlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnJhbmRvbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIGZpZ3VyZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnJhbmRvbS1pbWFnZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5yYW5kb20taW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5jb250ZW50LCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAudGl0bGUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgyKSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IDI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMyksIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIGdyaWQtcm93LWVuZDogNDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmltYWdlLXN0eWxlLW5ld3MtbGFuZGluZy1wYWdlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmltYWdlLXN0eWxlLW5ld3MtbGFuZGluZy1wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAucmFuZG9tLWltYWdlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLnJhbmRvbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmFkLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuYWQtbmV3cy1ibG9jayB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhIC5jb250ZW50LCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhIC50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGEgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYTpob3ZlciAuY29udGVudCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYTpob3ZlciAudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGE6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGE6aG92ZXIgLmFkLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhOmhvdmVyIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYTpob3ZlciAudGl0bGUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYTpob3ZlciAuYWQtbmV3cy1ibG9jayB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYSAqLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYSAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGEgKiwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgYSAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnZpZXctaGVhZGVyIGgyLCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC52aWV3LWhlYWRlciAuaDIsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC52aWV3LWhlYWRlciBoMiwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnZpZXctaGVhZGVyIC5oMiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBhLmFkZC1ibG9jayB7XG4gIHJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0sIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0gYSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0gYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSBhOmhvdmVyIGgzLCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIGE6aG92ZXIgLmgzLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSBhOmhvdmVyIGgzLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSBhOmhvdmVyIC5oMyB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSBhOmhvdmVyIGRpdiwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0gYTpob3ZlciBkaXYge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBoMy50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBoMy50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnRpdGxlLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBoMy50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2LmJvdHRvbSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2LmJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIzLmhvbWUtcGFnZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2Uge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWhvbWUtMSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWhvbWUtMSB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjMuaG9tZS1wYWdlIC5yZWdpb24tY29udGVudC1ob21lLTEsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjMuaG9tZS1wYWdlIC5yZWdpb24tY29udGVudC1ob21lLTEge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjMuaG9tZS1wYWdlIC5yZWdpb24tY29udGVudC1ob21lLTEsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjMuaG9tZS1wYWdlIC5yZWdpb24tY29udGVudC1ob21lLTEge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWlkLWZyb250cGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaWQtZnJvbnRwYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciwgLnBhdGgtZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBmbGV4OiAwIDAgMjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyLCAucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGFnZS12aWV3LWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGFnZS12aWV3LWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGFnZS12aWV3LWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGFnZS12aWV3LWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMywgLnBhdGgtZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQ6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNDpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogODRweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDI5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGkgYSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGkgYSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFweCAwIDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGkgYTpob3ZlciwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGE6Zm9jdXMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhOmFjdGl2ZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGE6Zm9jdXMsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGkgYTphY3RpdmUge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCAjYmxvY2stbW9iaWxlZXhwbG9yZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCAjYmxvY2stbW9iaWxlZXhwbG9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgLm1haW4tY29udGVudC5jb2wsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgLm1haW4tY29udGVudC5jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IC52aWV3LWhlYWRlciwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjVweCAwIDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IGNhbGMoNDkuNSUgLSAwcHgpO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB0b3A6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAucmFuZG9tLWltYWdlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5yYW5kb20taW1hZ2Uge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAucmFuZG9tLWltYWdlIGltZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAucmFuZG9tLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAyNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDI1cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybiksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLnZpZXctY29udGVudC5yb3c6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLnZpZXctY29udGVudC5yb3c6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuc3ViY3JpYmUtd3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5zdWJjcmliZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnN1YmNyaWJlLXdyYXA6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuc3ViY3JpYmUtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJsb2NrLTMsIC5wYXRoLWZyb250cGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYmxvY2stMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmpvYi1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCwgLnBhdGgtZnJvbnRwYWdlIC5qb2Itc2xpZGVyLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5maXJtLXNsaWRlci5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLFxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZGVvLXNsaWRlci5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLCAucGF0aC1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwsXG4ucGF0aC1mcm9udHBhZ2UgLnZpZGVvLXNsaWRlci5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI3LmhvbWUtcGFnZS5mdWxsLXdpZHRoLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI3LmhvbWUtcGFnZS5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ibG9jay0zLCAucGF0aC1mcm9udHBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJsb2NrLTMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWpvYiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWpvYiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWpvYiAudmlldy1oZWFkZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1qb2IgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWpvYjphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWpvYjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWpvYiAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWpvYiAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZsZXhzbGlkZXIsIC5wYXRoLWZyb250cGFnZSAuZmxleHNsaWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZywgLnBhdGgtZnJvbnRwYWdlIC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyBsaSwgLnBhdGgtZnJvbnRwYWdlIC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcgbGkge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEsIC5wYXRoLWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjODE4MTgxO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlLCAucGF0aC1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6bGFzdC1jaGlsZCwgLnBhdGgtZnJvbnRwYWdlIC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmhvdmVyIGgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpob3ZlciAuaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmZvY3VzIGgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpmb2N1cyAuaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmFjdGl2ZSBoMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6YWN0aXZlIC5oMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6aG92ZXIgaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmhvdmVyIC5oMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6Zm9jdXMgaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmZvY3VzIC5oMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6YWN0aXZlIGgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTphY3RpdmUgLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6aG92ZXIgaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpob3ZlciAuaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpmb2N1cyBoMywgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmZvY3VzIC5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmFjdGl2ZSBoMywgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmFjdGl2ZSAuaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTpob3ZlciBoMywgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmhvdmVyIC5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmZvY3VzIGgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6Zm9jdXMgLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6YWN0aXZlIGgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6YWN0aXZlIC5oMyB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6aG92ZXIgcCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6Zm9jdXMgcCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6YWN0aXZlIHAsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmhvdmVyIHAsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmZvY3VzIHAsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmFjdGl2ZSBwLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6aG92ZXIgcCwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmZvY3VzIHAsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTphY3RpdmUgcCwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmhvdmVyIHAsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTpmb2N1cyBwLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6YWN0aXZlIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNDBweDtcbiAgbWluLWhlaWdodDogMzc2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gZmlndXJlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBmaWd1cmUge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLnRpdGxlLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDEuam9iLXRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLmpvYi10aXRsZS5oMSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgyLmpvYi10aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIC5qb2ItdGl0bGUuaDIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC50aXRsZS5oMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgxLmpvYi10aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC5qb2ItdGl0bGUuaDEsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMi5qb2ItdGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSAuam9iLXRpdGxlLmgyLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIC50aXRsZS5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBoMS5qb2ItdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLmpvYi10aXRsZS5oMSwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBoMi5qb2ItdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLmpvYi10aXRsZS5oMiwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMy50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gaDEuam9iLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC5qb2ItdGl0bGUuaDEsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gaDIuam9iLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC5qb2ItdGl0bGUuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAudGl0bGUuaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBoMS5qb2ItdGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgxLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDIuam9iLXRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLmpvYi10aXRsZS5oMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLnRpdGxlLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gaDEuam9iLXRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgyLmpvYi10aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC5qb2ItdGl0bGUuaDIsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgxLmpvYi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgxLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgyLmpvYi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC50aXRsZS5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMS5qb2ItdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMSwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMi5qb2ItdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLndyYXAsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSAud3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAud3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5sb2NhdGlvbnMsIC5wYXRoLWZyb250cGFnZSBwLmxvY2F0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSBwLmxvY2F0aW9ucyBpLCAucGF0aC1mcm9udHBhZ2UgcC5sb2NhdGlvbnMgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5sb2NhdGlvbnMgaTo6YmVmb3JlLCAucGF0aC1mcm9udHBhZ2UgcC5sb2NhdGlvbnMgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5sb2NhdGlvbnMsIC5wYXRoLWZyb250cGFnZSBwLmxvY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSBwLmJ0bi1ib3JkZXIsIC5wYXRoLWZyb250cGFnZSBwLmJ0bi1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSBwLmJ0bi1ib3JkZXI6aG92ZXIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpmb2N1cywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5idG4tYm9yZGVyOmFjdGl2ZSwgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpmb2N1cywgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIHAuYnRuLWJvcmRlciwgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS12aWV3LWZyb250cGFnZSwgLnBhdGgtZnJvbnRwYWdlIHtcbiAgLyotLS0tLS0tLS0tLS0tLVBvcC11cCBjbG9zZSBidXR0b24gLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WaWRlbyBwb3AtdXAgLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKnBvcHVwIFJlc3BvbnNpdmVzcyovXG4gIC8qQmFja2dyb3VuZC1jb2xvciovXG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWJyZWFraW5nLW5ld3MsXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzLFxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1ob21lLWZpcm0sIC5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWJyZWFraW5nLW5ld3MsXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyxcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWhvbWUtZmlybSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1icmVha2luZy1uZXdzOmFmdGVyLFxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS12aXJ0dWFsLWV2ZW50czphZnRlcixcbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtaG9tZS1maXJtOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1icmVha2luZy1uZXdzOmFmdGVyLFxuLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtdmlydHVhbC1ldmVudHM6YWZ0ZXIsXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1ob21lLWZpcm06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWJyZWFraW5nLW5ld3MsXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzLFxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1ob21lLWZpcm0sIC5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWJyZWFraW5nLW5ld3MsXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyxcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWhvbWUtZmlybSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5maXJtLXNsaWRlci13cmFwIC5oZWFkLXNlY3Rpb24sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5qb2Itc2xpZGVyLXdyYXAgLmhlYWQtc2VjdGlvbiwgLnBhdGgtZnJvbnRwYWdlIC5maXJtLXNsaWRlci13cmFwIC5oZWFkLXNlY3Rpb24sIC5wYXRoLWZyb250cGFnZSAuam9iLXNsaWRlci13cmFwIC5oZWFkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyIC5pdGVtLCAucGFnZS12aWV3LWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSwgLnBhdGgtZnJvbnRwYWdlIC5maXJtLXNsaWRlciAuaXRlbSwgLnBhdGgtZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuZmlybS1zbGlkZXIgLml0ZW0sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyIC5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuZmlybS1zbGlkZXIgLml0ZW0sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyIC5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSwgLnBhdGgtZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtIHtcbiAgcGFkZGluZzogNDVweCAzOHB4IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSwgLnBhdGgtZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtIHtcbiAgICBwYWRkaW5nOiA0NXB4IDMycHggNTBweDtcbiAgICBtaW4taGVpZ2h0OiA0OTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0gLndyYXAsIC5wYXRoLWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtIC53cmFwLCAucGF0aC1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0gLndyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQsIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnRpdGxlLWhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAudGl0bGUtaG92ZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSwgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIGltZywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmhvdmVyLCAucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6Zm9jdXMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTphY3RpdmUsIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6Zm9jdXMsIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8sIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8sIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAuZXZlbnQtZGF0ZSwgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLmV2ZW50LWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAuZXZlbnQtZGF0ZSBpLmZhLWNsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAuZXZlbnQtZGF0ZSBpLmZhLWNsb2NrIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC1oZWFkZXIsIC5wYXRoLWZyb250cGFnZSAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGUsIC5wYXRoLWZyb250cGFnZSAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UsIC5wYXRoLWZyb250cGFnZSAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDlweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIsIC5wYXRoLWZyb250cGFnZSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50ICNkcnVwYWwtbW9kYWwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50ICNkcnVwYWwtbW9kYWwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdmlkZW8tZmlsZS1yZXZpc2lvbi1pZCAuZmllbGQtY29udGVudCB2aWRlbywgLnBhdGgtZnJvbnRwYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdmlkZW8tZmlsZS1yZXZpc2lvbi1pZCAuZmllbGQtY29udGVudCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI4LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWhvbWVfdXBjb21pbmdfZXZlbnRzIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxufVxuXG4ucGFnZS12aWV3LXNlYXJjaCAuZm9ybS1yb3cge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAge1xuICBwYWRkaW5nOiA3MXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzVweCA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5mb3JtLWl0ZW0tc2VhcmNoLW1vYiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmZvcm0taXRlbS1zZWFyY2gtbW9iIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIGlucHV0I2VkaXQtc2VhcmNoLW1vYi0tMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtbW9iLmZvcm0taXRlbS1zZWFyY2gtbW9iLm1iLTMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLW1vYi5mb3JtLWl0ZW0tc2VhcmNoLW1vYi5tYi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmZvcm0tYWN0aW9ucy5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyLm1iLTMge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMjEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5mb3JtLWFjdGlvbnMuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlci5tYi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgI2VkaXQtc3VibWl0LXNlYXJjaC0tMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAjZWRpdC1zdWJtaXQtc2VhcmNoLS0yIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAjZWRpdC1zdWJtaXQtc2VhcmNoLS0yOmhvdmVyLCAucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAjZWRpdC1zdWJtaXQtc2VhcmNoLS0yOmZvY3VzLCAucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAjZWRpdC1zdWJtaXQtc2VhcmNoLS0yOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwICNlZGl0LXN1Ym1pdC1zZWFyY2gtLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtaXRlbSAuc2VhcmNoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLWl0ZW0gLnNlYXJjaC1sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLWl0ZW0gLnNlYXJjaC1sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLWl0ZW0gLnNlYXJjaC1sYWJlbCBwIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLWl0ZW0gaDMsIC5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtaXRlbSAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1pdGVtIC5ib3R0b20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LXNlYXJjaCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LXNlYXJjaCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXhvbm9teV93cmFwIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgYTpob3ZlciAudGF4b25vbXlfd3JhcCwgLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCBhOmhvdmVyIC50YXhvbm9teV90aXRsZSwgLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCBhOmhvdmVyIC50YXhvbm9teV9hdXRob3IsIC5wYWdlLXZpZXctdGF4b25vbXktdGVybSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgYTpob3ZlciAudGF4b25vbXlfY29udGVudCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCAudGF4b25vbXlfdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCAudGF4b25vbXlfYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn0iLCIvKiBcclxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xyXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXHJcbiovXHJcblxyXG5cclxuLyogVmVuZG9yICovXHJcblxyXG5cclxuLyogU2V0dXAgKi9cclxuQGltcG9ydCBcImltcG9ydFwiO1xyXG5AaW1wb3J0IFwicmVzZXRcIjtcclxuQGltcG9ydCBcImdsb2JhbHNcIjtcclxuIFxyXG4vKiBXUCBwYXJ0cyAqL1xyXG5AaW1wb3J0IFwiaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuQGltcG9ydCBcInZpZGVvXCI7XHJcbkBpbXBvcnQgXCJBZGRUb0FueVwiO1xyXG5AaW1wb3J0IFwibmV3c1BhZ2VcIjtcclxuQGltcG9ydCBcImZpcm1Qcm9maWxlUGFnZVwiO1xyXG5AaW1wb3J0IFwic2lkZWJhclwiO1xyXG5AaW1wb3J0IFwibmV3c1BhZ2VDb3VudHJ5XCI7XHJcbkBpbXBvcnQgXCJuZXdzUGFnZUNhdGVnb3J5TWFpblwiOyBcclxuQGltcG9ydCBcInJhbmtpbmdzXCI7IFxyXG5AaW1wb3J0IFwic3dpcGVyLm1pbi5jc3NcIjsgXHJcbkBpbXBvcnQgXCJleHBlcnRDb21tZW50YXJ5XCI7IFxyXG5AaW1wb3J0IFwiZmlybUxpc3RQYWdlXCI7XHJcbkBpbXBvcnQgXCJKb2JEZXRhaWxQYWdlXCI7XHJcbkBpbXBvcnQgXCJwcm9maWxlLXBhZ2VcIjsgXHJcbkBpbXBvcnQgXCJqb2JMaXN0UGFnZVwiO1xyXG5AaW1wb3J0IFwibG9naW5cIjtcclxuQGltcG9ydCBcIm1hZ2F6aW5lXCI7XHJcbkBpbXBvcnQgXCJzcGVjaWFsUmVwb3J0c1wiO1xyXG5AaW1wb3J0IFwibWFnYXppbmVcIjtcclxuQGltcG9ydCBcInNwZWNpYWxSZXBvcnRzXCI7XHJcbkBpbXBvcnQgXCJqb2JMaXN0UGFnZVwiOyAgIFxyXG5AaW1wb3J0IFwid2ViaW5hckxpc3RQYWdlXCI7IFxyXG5AaW1wb3J0IFwid2ViaW5hckRldGFpbFBhZ2VcIjsgXHJcbkBpbXBvcnQgXCJldmVudERldGFpbFBhZ2VcIjtcclxuQGltcG9ydCBcImV2ZW50TGlzdFBhZ2VcIjtcclxuQGltcG9ydCBcImV2ZW50Q2F0ZWdvcnlcIjtcclxuQGltcG9ydCBcImJhc2ljUGFnZXNcIjtcclxuQGltcG9ydCBcIlN1YnNjcmlwdGlvblBhZ2VcIjtcclxuQGltcG9ydCBcImxpc3RpbmdzXCI7XHJcbkBpbXBvcnQgXCJoYW5kYm9va0RldGFpbFwiO1xyXG5AaW1wb3J0IFwiaGFuZGJvb2tMaXN0aW5nXCI7XHJcbkBpbXBvcnQgXCJhZGRcIjtcclxuQGltcG9ydCBcImhvbWVcIjtcclxuQGltcG9ydCBcInNlYXJjaFBhZ2VcIjsgXHJcbkBpbXBvcnQgXCJ0YXhvbm9teVRlcm1cIjtcclxuLy9AaW1wb3J0IFwiZXZlbnRDYXRlZ29yeXBhZ2VcIjsgXHJcblxyXG5cclxuXHJcbi8qIEdFTkVSQUwgU1RZTEVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtZ3JvdXAgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5zbGljayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWNrPmRpdiB7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxufSIsIi8qIElNUE9SVFMgKi9cclxuXHJcbi8vQGltcG9ydCB1cmwoZm9udC1hd2Vzb21lLm1pbi5jc3MpO1xyXG4vLyB2YXJpYWJsZXNcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG4vLyB0eXBvZ3JhcGh5XHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XHJcbi8vYm9vdHN0cmFwXHJcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcclxuLy9tYXRlcmlhbCBkZXNpZ24gYm9vdHN0cmFwXHJcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL21kYi1mcmVlLnNjc3NcIjtcclxuLy8gbWl4aW5zXHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuLy8gYmFycmlvXHJcbkBpbXBvcnQgXCJiYXJyaW9cIjsiLCIvKiBUWVBPR1JBUEhZICovXHJcblxyXG4vKiBHb29nbGUgRm9udHMgKi9cclxuXHJcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljXCIpO1xyXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xyXG4vLyBmb250IGZhbWlsaWVzXHJcbiRmb250LWxhdG86ICdMYXRvJywgQXJpYWwsVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtcmFsZXdheTogJ1JhbGV3YXknLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtd2Fsc2hlaW06ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1tb2Rlcm5lcmE6ICdNb2Rlcm4gRXJhJywgc2Fucy1zZXJpZjsgXHRcclxuXHJcbi8vIEZvbnRzXHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsXHJcblwiVGltZXMgTmV3IFJvbWFuXCIsXHJcblRpbWVzLFxyXG5zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xyXG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xyXG4kaDEtZm9udC1zaXplLWgxOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemUtaDI6ICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemUtaDM6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemUtaDQ6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZS1oNjogJGZvbnQtc2l6ZS1iYXNlOyIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjIuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cblxuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogI3skYm9yZGVyLXJhZGl1cy0yeGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0OyAvLyBTYXNzIHZhcmlhYmxlIGJlY2F1c2Ugb2YgJGFjY29yZGlvbi1idXR0b24taWNvblxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLyogVkFSSUFCTEVTICovXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoIFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDEwMjRweCxcclxuICB4bDogMTM1MHB4LFxyXG4gIHh4bDogMTUwMHB4XHJcbikgXHQhZGVmYXVsdDtcclxuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsIFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogMTEwMHB4LFxyXG4gIHhsOiAxMjUwcHgsXHJcbiAgeHhsOiAxMzUwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIGNvbG9yc1xyXG4kb3JhbmdlOiAjZjc5MTFlO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZS1zbW9rZTogI2YyZjJmMjtcclxuJGdyZXk6ICM4MTgxODE7XHJcbiRwcmltYXJ5LXNoYWRlOiAjZmZmO1xyXG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMCUpO1xyXG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDAlKTtcclxuJGFjY2VudC1zaGFkZTogIzAwMDtcclxuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAwJSk7XHJcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDAlKTtcclxuXHJcblxyXG5cclxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcclxuJHJlZDogI2RjMzU0NTtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMjhhNzQ1O1xyXG4kY3lhbjogIzE3YTJiODtcclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuJHRoZW1lLWNvbG9yczogKHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJGN5YW4sIHdhcm5pbmc6ICR5ZWxsb3csIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktODAwKTtcclxuXHJcbi8vIEJvZHlcclxuXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuJGJvZHktYmc6ICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcclxuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xyXG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xyXG4vLyBMaW5rc1xyXG5cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyBDb21tZW50c1xyXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xyXG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuXHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRwcmltYXJ5KSwgJHByaW1hcnksIDE1JSkpfTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcblxuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdGl0bGVzKCRmb250LXNpemUsICRtYXJnaW4sICRsaW5lLWhlaWdodCl7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdG1hcmdpbi1ib3R0b206ICRtYXJnaW47XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUtb3JhbmdlLWJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRvdWJsZS1saW5leyAgICBcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibGFjaztcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtd2lkdGhze1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTE0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBkb3VibGUtbGluZS1ib3R0b217ICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRpdGxlLWgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUtaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQG1peGluIHRpdGxlLWgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcclxufVxyXG5cdFxyXG4vKkRlZmluZSBDb250YWluZXIgV2lkdGgqL1xyXG5AbWl4aW4gY29udGFpbmVyLXdpZHRoe1xyXG5cdG1heC13aWR0aDogMTMyMHB4O1xyXG5cdHdpZHRoOiAxMDAlOyBcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDE0NjBweCkgIHsgICBcclxuICAgIC8vICAgIG1heC13aWR0aDogMTE0MHB4OyBcclxuICAgIC8vIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7IFxyXG4gICAgICAgbWF4LXdpZHRoOiAxMTEwcHg7ICBcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktZmxleHsgICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jZW50ZXJ7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgXHJcbn1cclxuXHJcbkBtaXhpbiBub3JtYWwtZm9udC1zdHlsZXN7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufSAgIFxyXG5cclxuQG1peGluIHRpdGxlLWJpZ3tcclxuXHRmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtaXhpbiB0aXRsZS1zbWFsbHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4vKiBGaXJtLWRldGFpbC1wYWdlIGhlYWRpbmcgKi9cclxuQG1peGluIGZpcm0tZGV0YWlsLWhlYWRpbmd7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8qIEZpcm0tZGV0YWlsLXBhZ2UgaGVhZGluZyBiZWZvcmUgKi9cclxuQG1peGluIGZpcm0tZGV0YWlsLWhlYWRpbmctYmVmb3Jle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0b3A6IDNweDtcclxufVxyXG5cclxuLypFeHBsb3JlIE1vcmUgQnV0dG9uKi9cclxuQG1peGluIGxvYWQtbW9yZXtcclxuICAgIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcntcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5AbWl4aW4gcG9wLXVwLWNsb3Nle1xyXG5cclxuICAgIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZXtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnY2xvc2UnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG4gICAgICAgICAgICAvLyAmOmhvdmVye1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gcmVhZC1tb3Jle1xyXG4gICAgYXtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNThweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b257XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfSBcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBkaXNwbGF5LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogbm9uZTtcclxufVxyXG5AbWl4aW4gcmVwc29uc2l2ZS1jb250YWluZXItd2lkdGhze1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDsgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4OyAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4OyAgICBcclxuICAgIH0gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7ICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDsgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7IFxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50OyAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRpdGxlLW9yYW5nZS1ib3gtaG9tZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgIH1cclxufVxyXG4iLCIvKiBNSVhJTlMgKi9cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vXHJcbkBlYWNoICRjb2xvcixcclxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdC5idG4tI3skY29sb3J9IGEge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xyXG5cdH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLFxyXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0LmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSBhIHtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFNWR1xyXG5cclxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xyXG5cdH1cclxufVxyXG4gIFxyXG5AbWl4aW4gc3ZnLWlubGluZSgkbmFtZSwgJHBvc2l0aW9uLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemUsICRtYXJnaW4pIHtcclxuXHQmOjojeyRwb3NpdGlvbn0ge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcclxuXHRcdH1cclxuXHJcbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XHJcbiAgICB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWljb24tcmVwbGFjZSgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplOm51bGwpIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuXHRoZWlnaHQ6ICRzaXplO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQm94IHNoYWRvd1xyXG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcclxuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcclxufVxyXG5cclxuLy8gR3JhZGllbnRcclxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XHJcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xyXG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xyXG5cdFx0Ly8gdmVydGljYWxcclxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcclxuXHR9XHJcblx0QGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWxcdHtcclxuXHRcdC8vIGhvcml6b250YWxcclxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XHJcblx0fVxyXG5cdEBlbHNlXHR7XHJcblx0XHQvLyByYWRpYWxcclxuXHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRmFkZVxyXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xyXG4gIEBpZiAkdHlwZT09IFwiaGlkZVwiIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xyXG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxyXG4gKi9cclxuXHJcbi5hZmZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDM1O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cclxuICovXHJcblxyXG4gLmFsZXJ0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogNzV2aDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi50b2FzdC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXHJcbiAqL1xyXG5cclxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cclxuICovXHJcblxyXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLXRvcDogMWVtO1xyXG59XHJcbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAwLjVlbSAwO1xyXG59XHJcbi5ib29rLXBhZ2VyX19pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cclxuICB3aWR0aDogNDUlO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA4JTtcclxufVxyXG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XHJcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cclxuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXHJcbiAgd2lkdGg6IDQ1JTtcclxufVxyXG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cclxuICovXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5yZWdpb24tYnJlYWRjcnVtYiB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxyXG4gKi9cclxuXHJcblxyXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXHJcblxyXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4uY29tbWVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLmNvbW1lbnRfX21ldGEge1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxufVxyXG5cclxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXHJcblxyXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5jb21tZW50X19hdXRob3Ige1xyXG4gICAgbWFyZ2luOiA0cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5jb21tZW50X190aW1lLFxyXG4uY29tbWVudF9fcGVybWFsaW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGNvbG9yOiAjNjg2OTZiO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXHJcbi5jb21tZW50X19wZXJtYWxpbmsge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XHJcbn1cclxuXHJcbi5jb21tZW50X19wZXJtYWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XHJcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgLyogTFRSICovXHJcbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xyXG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5jb21tZW50X19jb250ZW50IGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxufVxyXG5cclxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcclxuICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbn1cclxuXHJcbi5pbmRlbnRlZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmNvbW1lbnQgLmxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcclxufVxyXG5cclxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XHJcbn1cclxuXHJcbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xyXG4gICAgLyogTFRSICovXHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cclxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxyXG4gKi9cclxuXHJcbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XHJcbn1cclxuXHJcbi51bnB1Ymxpc2hlZCB7XHJcbiAgICBwYWRkaW5nOiAkY29tbWVudC1zcGFjZXIteSAkY29tbWVudC1zcGFjZXIteCAwO1xyXG59XHJcblxyXG4uY29tbWVudC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG59XHJcblxyXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXHJcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXHJcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xyXG59IiwiLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLmZpZWxkLS1uYW1lLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gIH1cclxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG4gIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxyXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxyXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXHJcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxyXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcclxuICAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIHtcclxuICAudmlld3Mtcm93ID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FydC1ibG9jay0tY29udGVudHMge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgdGFibGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0aGVhZC50aGVhZC1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIHRyOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xyXG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgJHNwYWNlcjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KTtcclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC5idG4ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxyXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcclxuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgfVxyXG4gICAgLmJ0bjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuICAgIH1cclxuICAgIHRmb290IHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG46aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cclxuICovXHJcblxyXG4uY29udGV4dHVhbC1saW5rcyBhIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiAwIDAgMDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogQ29sbGFwc2libGUgZGV0YWlscy5cclxuICpcclxuICogQHNlZSBjb2xsYXBzZS5qc1xyXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxufVxyXG5cclxuZGV0YWlscz4uZGV0YWlscy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xyXG59XHJcblxyXG5cclxuLyogQHRvZG8gUmVncmVzc2lvbjogVGhlIHN1bW1hcnkgb2YgdW5jb2xsYXBzaWJsZSBkZXRhaWxzIGFyZSBubyBsb25nZXJcclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxyXG4gICAgIGRldGFpbHMgc3VwcG9ydC4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC41ZW07XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXHJcbiAqL1xyXG5cclxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcclxuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XHJcbiAgY29sb3I6ICMzYTNhM2E7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAuMTI1ZW0gMDtcclxuICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcclxufVxyXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xyXG59XHJcbltkaXI9XCJydGxcIl0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcclxufVxyXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbiBhIHtcclxuICBjb2xvcjogIzNhM2EzYTtcclxuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3ZlcixcclxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuXHJcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xyXG59XHJcblxyXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XHJcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG59XHJcblxyXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgbWluLWhlaWdodDogMmVtO1xyXG59XHJcblxyXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcclxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cclxuICovXHJcblxyXG4uZmVlZC1pY29uIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxyXG4gKi9cclxuXHJcbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcclxufVxyXG5cclxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAuMyk7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xyXG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLyogTFRSICovXHJcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xyXG4gICAgICAgIC8qIExUUiAqL1xyXG4gICAgfVxyXG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XHJcbiAgICB9XHJcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UrLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcclxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcclxufVxyXG5cclxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xyXG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxyXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLyogTFRSICovXHJcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xyXG4gICAgLyogTFRSICovXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXHJcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cclxuICovXHJcblxyXG5cclxuLyogRmlsZSBpY29ucy4qL1xyXG5cclxuLmZpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5cclxuLmZpbGUtLWdlbmVyYWwsXHJcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLXRleHQtaHRtbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tdGV4dC1wbGFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS1hdWRpbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tdmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLXRleHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxyXG4gKi9cclxuXHJcbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcclxuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcclxuICBoZWlnaHQ6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XHJcbiAgbWFyZ2luOiAwIDAuM2VtO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNuYXZiYXItdG9wIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxyXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbn1cclxuXHJcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxyXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn1cclxuXHJcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xyXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXHJcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xyXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXHJcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsZXMgZm9yIHRoZSBoZWxwIGJsb2NrLlxyXG4gKi9cclxuXHJcbi5ibG9jay1oZWxwIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCAoJHNwYWNlciAqIDEuNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDIpO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxyXG4gKi9cclxuXHJcbi5pY29uLWhlbHAge1xyXG5cdGJhY2tncm91bmQ6IHVybCgvLi4vLi4vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XHJcblx0LyogTFRSICovXHJcblx0cGFkZGluZzogMXB4IDAgMXB4ICgkc3BhY2VyICogMS41KTtcclxuXHQvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuXHRwYWRkaW5nOiAxcHggKCRzcGFjZXIgKiAxLjUpIDFweCAwO1xyXG59XHJcblxyXG4uZmVlZC1pY29uIHtcclxuXHRAaW5jbHVkZSBzdmctaWNvbi1yZXBsYWNlKHJzcy1maWxsLCAkb3JhbmdlLCAkb3JhbmdlLCAkZm9udC1zaXplLWJhc2UpO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3ZlcixcclxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXHJcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXHJcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxyXG4gKi9cclxuXHJcblxyXG4vKipcclxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxyXG4gKi9cclxuXHJcbi5pbmRlbnRlZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cclxuICovXHJcblxyXG4uaXRlbS1saXN0IHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLml0ZW0tbGlzdCB1bCBsaSB7XHJcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XHJcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XHJcbn1cclxuXHJcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcclxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxyXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcclxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBMaXN0IGdyb3VwLlxyXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXHJcbiAqL1xyXG5cclxuLmxpc3QtZ3JvdXBfX2xpbmsge1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxyXG4gKi9cclxuXHJcbi8qIE1lZGlhIEltYWdlICovXHJcbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xyXG5cclxuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cclxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cclxuLm1lZGlhLWxpYnJhcnktbWVudSB7XHJcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcclxuICBtYXJnaW46IDVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcclxuICBjb2xvcjogJGdyYXktMjAwO1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcclxuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxufVxyXG5cclxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xyXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcclxuICBmbGV4OiAyO1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcclxuICBtYXJnaW46IDVweDtcclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcbiAgZmxleDogMjtcclxufVxyXG5cclxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cclxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogR3JpZCBMYXlvdXQgKi9cclxuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XHJcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG4gIHdpZHRoOiAyMjBweDtcclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cclxuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXHJcbiAqL1xyXG5cclxuLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG59XHJcblxyXG5cclxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXHJcblxyXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAkc3BhY2VyO1xyXG59XHJcblxyXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcblxyXG5cclxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXHJcblxyXG4ubm9kZV9fbWV0YSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuXHJcbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xyXG5cclxuLm5vZGVfX2xpbmtzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLyogTFRSICovXHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xyXG5cclxuLm5vZGUtLXVucHVibGlzaGVkIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xyXG59XHJcblxyXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XHJcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNDk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcclxuICBib3JkZXItcmFkaXVzOiAuNGVtO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XHJcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXHJcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcclxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XHJcbn1cclxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxufVxyXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XHJcbn1cclxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxyXG4gKi9cclxuXHJcbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXHJcbmVtLnBsYWNlaG9sZGVyIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcclxuICBvcGFjaXR5OiB1bnNldCFpbXBvcnRhbnQ7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG59XHJcblxyXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cclxuICovXHJcblxyXG4uc2hvcnRjdXQtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xyXG59XHJcbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcclxuICBmbG9hdDogbGVmdDsgLyogTFRSICovXHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2hvcnRjdXQtYWN0aW9uIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXHJcbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcclxufVxyXG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbn1cclxuLnNob3J0Y3V0LWFjdGlvbjpob3ZlcixcclxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXHJcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaWRlYmFyIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgJGJvcmRlci13aWR0aCAwICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ci5ldmVuLFxyXG4gICAgdHIub2RkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIG5hdiB1bC5uYXYge1xyXG4gICAgICAgIG1hcmdpbjogMCAoLSgkc3BhY2VyKSk7XHJcbiAgICB9XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogRm9vdGVyIFN0eWxpbmcuXHJcbiAqL1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcclxuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXHJcblxyXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xyXG5cclxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcclxuICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gMikgMDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cclxuICovXHJcblxyXG4uc2tpcC1saW5rIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNzAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xyXG4gICAgcGFkZGluZzogMXB4ICRzcGFjZXIgMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxyXG4gKi9cclxuXHJcbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5zdGlja3ktaGVhZGVyIHRoIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteCAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXHJcbiAqL1xyXG5cclxudHIuZHJhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xyXG59XHJcblxyXG50ci5kcmFnLXByZXZpb3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XHJcbn1cclxuXHJcbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7XHJcbn1cclxuXHJcbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cclxuICpcclxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xyXG4gKi9cclxuXHJcbnRyLnNlbGVjdGVkIHRkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZjO1xyXG59XHJcbnRkLmNoZWNrYm94LFxyXG50aC5jaGVja2JveCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXHJcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xyXG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXHJcbiAqL1xyXG5cclxudGguaXMtYWN0aXZlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbnRkLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXHJcbiAqL1xyXG5cclxuLnRhYmxlc29ydCB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcclxufVxyXG4udGFibGVzb3J0LS1hc2Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcclxufVxyXG4udGFibGVzb3J0LS1kZXNjIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxyXG4gKi9cclxuXHJcbm5hdi50YWJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG59XHJcblxyXG5uYXYudGFicyB7XHJcblx0dWwge1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXHJcbiAqL1xyXG5cclxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXHJcbiAqLyIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcclxuICovXHJcblxyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4udWktZGlhbG9nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgaW5wdXQsXHJcbi51aS1kaWFsb2cgc2VsZWN0LFxyXG4udWktZGlhbG9nIHRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4udWktZGlhbG9nIC5idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XHJcbiAgICBjb2xvcjogIzNhM2EzYTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cclxuICovXHJcblxyXG5cclxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cclxuXHJcbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxufVxyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xyXG5cclxufVxyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwid2FybmluZ1wiKTtcclxuXHJcbn1cclxuXHJcbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImluZm9cIik7XHJcblxyXG59XHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XHJcblxyXG59XHJcblxyXG4ucGFzc3dvcmQtY29uZmlybSxcclxuLnBhc3N3b3JkLWZpZWxkLFxyXG4ucGFzc3dvcmQtc3RyZW5ndGgsXHJcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcclxuICB3aWR0aDogNTUlO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xyXG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xyXG4gIG1hcmdpbjogMC43ZW0gMDtcclxuICBtYXgtd2lkdGg6IDM0LjdlbTtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY29uZmlybS1wYXJlbnQsXHJcbi5wYXNzd29yZC1wYXJlbnQge1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG4gIC8qIExUUiAqL1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDMzZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXHJcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XHJcbiAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcblxyXG5cclxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cclxuXHJcbi5wYXNzd29yZC1jb25maXJtIC5vayB7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cclxuXHJcbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXHJcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG59XHJcblxyXG5ib2R5LnBhdGgtdXNlciB7XHJcbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xyXG4gICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXHJcbiAgICB9XHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xyXG4gICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxyXG4gICAgfVxyXG4gICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXHJcbiAqL1xyXG5cclxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xyXG4udmVydGljYWwtdGFic19fbWVudSB7XHJcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xZW07XHJcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZlcnRpY2FsIFRhYnMuXHJcbiAqL1xyXG5cclxuLnZlcnRpY2FsLXRhYnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgLyogTFRSICovXHJcbiAgICB3aWR0aDogMTVlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fcGFuZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19wYW5lPnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogJGJvcmRlci13aWR0aCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cclxuICovXHJcblxyXG5cclxuLyogVGFiIHN0eWxlcyAqL1xyXG5cclxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xyXG59XHJcblxyXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpob3ZlcixcclxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG59XHJcblxyXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG5cclxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cclxuXHJcbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXHJcblxyXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbn1cclxuXHJcblxyXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cclxuXHJcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbn1cclxuXHJcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3ZlcixcclxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXHJcbiAqL1xyXG5cclxuLyogQWRkIHJlcXVpcmUgYXN0ZXJpc2sgdG8gbmVzc2VzYXJ5IGZpZWxkcyAqL1xyXG5cclxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIG1hcmdpbjogMCAwLjNlbTtcclxufVxyXG5cclxuIC8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXHJcblxyXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xyXG4gIGZsZXg6IGF1dG87XHJcbn1cclxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMge1xyXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICRncmF5LTgwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gIH1cclxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcclxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcclxuICAgIH1cclxuICAgIC5yYWRpbyxcclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBFcmljIE1leWVyJ3MgUmVzZXQgQ1NTIHYyLjAgLSBodHRwOi8vY3NzcmVzZXQuY29tICovXHJcbmh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve2JvcmRlcjowO2ZvbnQtc2l6ZToxMDAlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO21hcmdpbjowO3BhZGRpbmc6MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrfWJvZHl7bGluZS1oZWlnaHQ6MX11bHtsaXN0LXN0eWxlOm5vbmV9YmxvY2txdW90ZSxxe3F1b3Rlczpub25lfWJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUscTphZnRlcntjb250ZW50Om5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9IiwiYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxufVxyXG4gIFxyXG5oZWFkZXIsIHNlY3Rpb24sIGZvb3RlcntcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmZ1bGwtd2lkdGggc2VjdGlvbi5yZWdpb24tY29udGVudDB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbmF7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiAgXHJcbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZle1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hLCBidXR0b257XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxufVxyXG4gIFxyXG4qIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgXHJcbn1cclxuICBcclxuZmlndXJle1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaW1ne1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyAgICAgIFxyXG4gICAgfVxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmltZ3tcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgICAgICBcclxuICAgIH1cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuICBcclxudWx7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbnB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbn1cclxuXHJcbiAgXHJcbmgxLCBoMntcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbmgze1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuaDR7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG5oNXtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcbmg2e1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuICBcclxuaW5wdXQ6aW52YWxpZCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbiAgXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9ue1xyXG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keTphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xyXG4gICAgei1pbmRleDogNDA7XHJcbn1cclxuYm9keS5pcy1ob3ZlcjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmZ1bGwtd2lkdGgge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4ucm93e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwIDEwcHg7IFxyXG4gICAgfSAgIFxyXG59XHJcblxyXG4vL0Jhc2ljIHBhZ2VzIFRhYnNcclxuLmhpZ2hsaWdodGVkX3JlZ2lvbntcclxuICAgIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG4gICAgICAgIG5hdi50YWJze1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TaWRlIGJhciBBZHZlcnRpc2VtZW50c1xyXG5cclxuI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcbiNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxyXG4jYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXHJcbiNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXHJcbiNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDNcclxue1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjc2lkZWJhcl9zZWNvbmR7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxyXG4gICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxyXG4gICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkM1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBNYWdhemluZSAmIFNwZWNpYWwgcmVwb3J0c1xyXG4gICAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzLFxyXG4gICAgLnBhdGgtYWxiLW1hZ2F6aW5le1xyXG4gICAgICAgICNzaWRlYmFyX3NlY29uZHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMjk5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDNcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnBhdGgtbm9kZSxcclxuLnBhdGgtcmFua2luZyxcclxuLnBhdGgtbGlzdGluZ3MsXHJcbi5wYXRoLXZpZGVvLXBhZ2UsXHJcbi5wYXRoLWV2ZW50cyxcclxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtICAgIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAjc2lkZWJhcl9zZWNvbmR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDNcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbC1tZC0ze1xyXG4gICAgbWF4LXdpZHRoOiBub25lOyBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgIH1cclxufVxyXG5cclxuI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMntcclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tcG9wLXVwIGxvYWRpbmcgc3ltYm9sXHJcbi5hamF4LXByb2dyZXNzLXRocm9iYmVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gQWRkIHRvIGNhbGVuZGFyXHJcbi5wYXRoLWV2ZW50cyAudWktZGlhbG9nIHVpLWNvcm5lci1hbGwgLnZpZXdzLWZpZWxkIHZpZXdzLWZpZWxkLW5vdGhpbmcgLmNhbGVuZGEtaWNvbi13cmFwIC5hZGR0b2NhbGVuZGFye1xyXG4gICAgdWwuYXRjYi1saXN0OmZvY3VzIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy93ZWJmb3JtIGJ1dHRvbnNcclxuXHJcbiNlZGl0LXN1Ym1pdHtcclxuICAgIHdpZHRoOiAxNjhweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWluLXdpZHRoOiAxNzRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0Nvb2tpZSBQb2xpY3lcclxuXHJcbi5hZ3JlZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmZmZmZjtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZmRmZGYgNSUsICNlZGVkZWQgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcclxuICAgIH1cclxuXHJcbn1cclxuLmRlY2xpbmUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9ue1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lOyBcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtc2hhZG93OiBub25lOyBcclxufVxyXG4vL2J1bGxldCBwb2ludHNcclxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZXtcclxuICAgIC5jb250ZW50IC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9oaWRpbmcgYnVsbGV0IHBvaW50cyBpbiBsZWdhbCBwcm9mZXNzaW9uYWwgdGFic1xyXG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxle1xyXG4gICAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIC5ob3Jpem9udGFsLXRhYnMtbGlzdCB1bHsgXHJcbiAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG5cclxuIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLXJlQ2FwdGNoYSBpbiBsb2dpbiBwYWdlXHJcbi5wYWdlLXZpZXctZnJvbnRwYWdle1xyXG4gICAgLmJsb2NrLXVzZXItbG9naW4tYmxvY2t7XHJcbiAgICAgICAgI2NhcHRjaGF7XHJcbiAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgI3JjLWFuY2hvci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmMtYW5jaG9yLWNvbXBhY3QtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vL2NvcmUtdXBncmFkZSBmaXhcclxuXHJcbi8vb3ZlcnJpZGluZyAucm93IGNsYXNzIGZyb20gLi4vbm9kZW1vZHVsZXMvYm9vdHNycmFwL3Njc3MvX2dyaWQuc2NzcyBcclxuLnBhdGgtZnJvbnRwYWdlIHtcclxuICAgIC5yb3cgPiAqIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnksXHJcbi5ub2RlLS10eXBlLWpvYnMsXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSxcclxuLm5vZGUtLXR5cGUtZXZlbnQsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMsXHJcbi5ub2RlLS10eXBlLXdlYmluYXJzLFxyXG4ubm9kZS0tdHlwZS1oYW5kYm9vayxcclxuLm5vZGUtLXR5cGUtbmV3cyxcclxuLm5vZGUtLXR5cGUtcGFnZVxyXG57XHJcbiAgICAucm93ID4gKiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhdGgtdmlkZW8tcGFnZSxcclxuLnBhdGgtbGF3LWF3YXJkcyxcclxuLnBhdGgtZXZlbnRzLFxyXG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcsXHJcbi5wYXRoLXBhcnRuZXItZXZlbnRzLFxyXG4ucGF0aC13ZWJmb3JtLFxyXG4ucGF0aC1maXJtLXByb2ZpbGUsXHJcbi5wYXRoLWFsYi1tYWdhemluZSxcclxuLnBhdGgtcmFua2luZyxcclxuLnBhdGgtbGlzdGluZ3MsXHJcbi5wYXRoLWhhbmRib29rcyxcclxuLnBhdGgtbmV3cyxcclxuLnBhdGgtbmV3cy1jYXRlZ29yeSxcclxuLnBhdGgtbmV3cy1jb3VudHJ5XHJcbntcclxuICAgIC5yb3cgPiAqIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG4ucGF0aC1ldmVudHN7XHJcbiAgICAucm93ID4gKiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuLy9jb2wtbWQtMyBmaXggaW4gYWxsIG1haW5sYW5kaW5nIHBhZ2VzXHJcbi5wYXRoLWFsYi1tYWdhemluZSxcclxuLnBhdGgtZXZlbnRzLFxyXG4ucGF0aC1sYXctYXdhcmRzLFxyXG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyxcclxuLnBhdGgtZmlybS1wcm9maWxlLFxyXG4ucGF0aC1qb2ItcHJvZmlsZSxcclxuLnBhdGgtcmFua2luZyxcclxuLnBhdGgtbGlzdGluZ3MsXHJcbi5wYXRoLXZpcnR1YWwtZXZlbnRzLFxyXG4ucGF0aC12aWRlby1wYWdlLFxyXG4ucGF0aC1oYW5kYm9va3Ncclxue1xyXG4gICAgLmNvbC1tZC0ze1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9jb2wtbWQtMyBmaXggaW4gYWxsIGRldGFpbCBwYWdlc1xyXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSxcclxuLm5vZGUtLXR5cGUtbmV3cyxcclxuLm5vZGUtLXR5cGUtZXZlbnQsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMsXHJcbi5ub2RlLS10eXBlLWpvYnMsXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSxcclxuLm5vZGUtLXR5cGUtd2ViaW5hcnMsXHJcbi5ub2RlLS10eXBlLXZpZGVvLFxyXG4ubm9kZS0tdHlwZS1oYW5kYm9va1xyXG57XHJcbiAgICAuY29sLW1kLTN7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUhFQURFUi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI2hlYWRlciB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG5cclxuICAgICNuYXZiYXItdG9wIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHggMjBweFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qLS0tLS0tLS1Ub3AgTmF2aWdhdGlvbiBTdGFydC0tLS0tLS0tKi9cclxuXHJcbiAgICAgICAgICAgICNibG9jay10b3BoZWFkZXJtZW51IHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAzMzBweCk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTIlIC0gMjkxcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTIlIC0gMjI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsLm5hdiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKi0tLS0tLS0tVG9wIE5hdmlnYXRpb24gRW5kLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICAgICAgICAgIC8qPS0tLS0tLS0tLS0tLS1Mb2dvIFN0YXJ0LS0tLS0tLS0tLS0tLS0tLS09Ki9cclxuICAgICAgICAgICAgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qLS0tLS0tLS0tTG9nbyBFbmQtLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgICAgICAgICAgYS5uYXYtbGluay0tOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS1TZWFyY2ggc3RhcnQtLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzQwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuc2VhcmNoLXdyYXAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6MjU2MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjMwcHhcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQ1cHhcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hbGJ0b3BzZWFyY2hiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMjFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBsaW5lYXIsIHotaW5kZXggMC40cyBsaW5lYXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC5zZWFyY2gtZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2Utc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgdG9wOiA0NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypTZWFyY2ggQWN0aXZlKi9cclxuICAgIC5pcy1zZWFyY2gge1xyXG4gICAgICAgICNibG9jay1hbGJ0b3BzZWFyY2hiYXIge1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgbGluZWFyLCB6LWluZGV4IDBzIGxpbmVhcjtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypFbmQgU2VhcmNoIEFjdGl2ZSovXHJcblxyXG4gICAgI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLVNlYXJjaCBlbmQtLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLU1haW4tbmF2aWdhdGlvbiBTdGFydC0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICB1bC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNuYXZiYXItbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAucmVnaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bC5jbGVhcmZpeC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjYmxvY2stbW9iaWxlaGVhZGVybWFpbm5hdmlnYXRpb257XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcclxuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgdWwubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkubmF2LWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyotLS0tLS0tLS0tLS1Nb2JpbGUgaGVhZGUgbWFpbiBuYXZpZ2F0aW9uLS0tLS0tLS0tKi9cclxuXHJcbiAgICAgICAgLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLW1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBhLm1lbnUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogLW1vei1taW4tY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNzkxMWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtcmVzcG9uc2l2ZS5pcy1tZW51LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbmJvZHkuaXMtaG92ZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS1NYWluLW5hdmlnYXRpb24gZW5kLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLUFkdmVyc2l0ZW1lbnQgc3RhcnQtLS0tLS0tLS0tLSovXHJcbi5hZF9yZWdpb24ge1xyXG5cclxuICAgIC5yZWdpb24tYWQtcmVnaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICNibG9jay1jaGluYWxlYWRlcmJvYXJkYWQtbmV3LFxyXG4gICAgICAgICNibG9jay1hc2lhbGVhZGVyYm9hcmRhZC1uZXcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDI5cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbn1cclxuXHJcbiNibG9jay1tb2JpbGVoZWFkZXJtYWlubmF2aWdhdGlvbntcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XHJcbn1cclxuXHJcblxyXG4ucmVnaW9uLWhlYWRlcntcclxuICAgIC5tZW51LS1tb2JpbGUtbWFpbi1uYXZpZ2F0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLUZPT1RFUi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAuc3ViY3JpYmUtd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXBzb25zaXZlLWNvbnRhaW5lci13aWR0aHM7XHJcblxyXG4gICAgICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciB7XHJcbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3OTExZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICNibG9jay1mb290ZXJsb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwuY2xlYXJmaXgubmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMmIyYjJiO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHtcclxuICAgICAgICAgICAgdWwuY2xlYXJmaXgubmF2IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNibG9jay1hbGJuZXctY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyByaWdodDogMjAlO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLkZvb3Rlci1yZWdpb24tY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0xNTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNibG9jay1mb290ZXJsb2dvaWNvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS1BcyByZXEgYnkgY3VzdG9tZXIsIHJlbW92aW5nIGZhY2Vib29rIGFuZCB3ZWlibyBidXR0b24tLS0tLS0tLS0qL1xyXG4gICAgLmEyYV9idXR0b25fc2luYV93ZWlibyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYTJhX2J1dHRvbl9mYWNlYm9vayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1SZXNwb25zaXZlbmVzcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpIGEge1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVybG9nbyAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxvZ28gYSxcclxuICAgICAgICAuZm9vdGVyIC5mb290ZXItbG9nbyBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIGEgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1yaWdodCBmaWd1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb246bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmJvdHRvbSAuZm9vdGVyLWJvdHRvbSAuY29udGVudC13aWR0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmJvdHRvbSAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5zb2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGF0aC12aWRlby1wYWdlIHtcclxuXHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRmlsdGVyIGJsb2NrIC0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2V7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2Uge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAuZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggOHB4IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtZGVza3RvcC12aWV3IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNzkxMWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4IDhweCA5cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xMSk7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcHRpb246aG92ZXIsXHJcbiAgICAgICAgICAgIG9wdGlvbjpmb2N1cyxcclxuICAgICAgICAgICAgb3B0aW9uOmFjdGl2ZSxcclxuICAgICAgICAgICAgb3B0aW9uOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tc2VsZWN0OmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tc2VsZWN0OmFjdGl2ZSxcclxuICAgICAgICAgIC5mb3JtLXNlbGVjdC5vcGVuLFxyXG4gICAgICAgICAgLmZvcm0tc2VsZWN0OmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFEIEJhbm5lci0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICNibG9jay12aWRlby1hZC1ibG9jay0xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmhlYWRlci1iYW5uZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WaWRlbyBsaXN0LS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIHtcclxuICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQge1xyXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjg2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2N3B4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTYwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbF9pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpICB7XHJcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvLXZpZGVvLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk4cHgpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAtMjE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vbmV3bHkgYWRkZWRcclxuICAgICAgICAgLyogLnBsYXktaWNvbntcclxuICAgICAgICAgICAgdG9wOiAxNyU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMzclO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IDQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjE1MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9Ki9cclxuICAgICAgICAgIC8vdXB0b1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3Mtcm93OjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDIwOHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgUkdCKDAgMCAwIC8gNiUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIFJHQigwIDAgMCAvIDYlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xOTRweDtcclxuICAgICAgICAgICAgdG9wOiAxNDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stYWxibmV3LWNvbnRlbnQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogNjYxcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTG9hZCBtb3JlIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUmVzcG9uc2l2ZSB2aWRlbyBsaXN0IC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2Uge1xyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIHtcclxuICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDU3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSB7XHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCB7XHJcbiAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgICAgLmluZm8tdmlkZW8tbGlzdCBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSB7XHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQge1xyXG4gICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WaWRlbyBwb3AtdXAgLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICNkcnVwYWwtbW9kYWwge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdmlkZW8tZmlsZS1yZXZpc2lvbi1pZCB7XHJcbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1GZWF0dXJlZCBWaWRlbyBibG9jayAtLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLmNvbnRhaW5lcjJ7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxNDNweDsgYWxiLTk0MFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiA1MHB4OyBhbGItOTQwXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQwIHtcclxuICAgIC5yZWdpb24tY29udGVudDAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vIGhlaWdodDogNTUwcHg7IENvbW1lbnRpbmcgdGhpcyBmb3IgZml4IGFsYiA5NDBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHJcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAudmlkZW8tYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2NXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOjE3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHAucGxheS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBhLnVzZS1hamF4IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLnVzZS1hamF4OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWRlby1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDdweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSA0LjA2MjVyZW0gNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjlweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwuaW5mby12aWRlby1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwLnBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjc5MTFlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjc5MTFlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVJlc3BvbnNpdmUgZm9yIEZlYXR1cmVkIHZpZGVvIGJsb2NrLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29udGVudDAge1xyXG4gICAgICAucmVnaW9uLWNvbnRlbnQwIHtcclxuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayB7XHJcbiAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgLnZpZGVvLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC52aWRlby1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgIC5jb250ZW50MCB7XHJcbiAgICAgIC5yZWdpb24tY29udGVudDAge1xyXG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sge1xyXG4gICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIC52aWRlby1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC52aWRlby1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLmNvbnRlbnQwIHtcclxuICAgICAgLnJlZ2lvbi1jb250ZW50MCB7XHJcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayB7XHJcbiAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgLnZpZGVvLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnZpZGVvLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKi0tLS0tLS0tLS0tLS0tUG9wLXVwIGNsb3NlIGJ1dHRvbiAtLS0tLS0tLS0qL1xyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OjEwcHg7XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiY2xvc2VcIjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tQWR2ZXJ0aXNlbWVudC0tLS0tLS0tLS0tLS1cclxuLnBhdGgtdmlkZW8tcGFnZSB7XHJcbiAgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuaGVhZGVyLWJhbm5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NpZGViYXJfc2Vjb25kIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKnBvcHVwIFJlc3BvbnNpdmVzcyovXHJcbiAgLnVpLWRpYWxvZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcclxuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS1WaWRlbyBEZXRhaWwgcGFnZS0tLS0tLS0tLS0tLS1cclxuLm5vZGUtLXR5cGUtdmlkZW8ge1xyXG4gIGgxLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlLWJpZztcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbiAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmZpZWxkX19pdGVtIHtcclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vYnVsbGV0IHBvaW50c1xyXG4ubm9kZS0tdHlwZS12aWRlb3tcclxuICAuY29udGVudCAubm9kZV9fY29udGVudCB1bHtcclxuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy5wYWdlLXZpZXctdmlkZW8tcGFnZVxyXG4ucGF0aC12aWRlby1wYWdle1xyXG4gIC5jb250YWluZXI0e1xyXG4gICAgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdle1xyXG4gICAgICAudmlldy1jb250ZW50e1xyXG4gICAgICAgIC5wbGF5LWljb24ge1xyXG4gICAgICAgICAgYS51c2UtYWpheCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOTVweDtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhLnVzZS1hamF4OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tY29udGVudC5jb2x7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLUFkZFRvQW55IC0gRmxvYXRpbmcgU29jaWFsIE1lZGlhLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLm5vZGUtLXR5cGUtam9icyxcclxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlLFxyXG4ubm9kZS0tdHlwZS1uZXdzLFxyXG4ubm9kZS0tdHlwZS13ZWJpbmFycyxcclxuLm5vZGUtLXR5cGUtZXZlbnQsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMsXHJcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMsXHJcbi5ub2RlLS10eXBlLWhhbmRib29rLFxyXG4ubm9kZS0tdHlwZS12aWRlbyxcclxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICB7XHJcblxyXG5cdCNzaWRlYmFyX2ZpcnN0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMHB4O1xyXG5cclxuXHRcdGFzaWRlLnNlY3Rpb257XHJcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHQuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2t7XHJcblx0XHRcdFx0c3Bhbi5hZGR0b2FueV9saXN0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRibGFjaztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdHNwYW4uYTJhX3N2Z3tcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGF0aHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2LjMzJTtcclxuXHRcdFx0ZmxleDogMjc4LjMzcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogNDUlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblx0XHRcdC8vbWF4LXdpZHRoOiA0NSU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQub3JkZXItZmlyc3R7XHJcblx0XHRcdG9yZGVyOiA0MCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLUZvb3RlciBBZGRUb0FueS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hMmFfbGFiZWx7XHJcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2suYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2t7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jYmxvY2stYWRkdG9hbnlidXR0b25zLWZvb3RlcntcclxuXHRzcGFue1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0d2lkdGg6IDMzcHg7XHJcblx0XHRcdGhlaWdodDogMzhweDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi5hMmFfc3Zne1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRwYXRoOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbiIsIi8qTmV3cyBEZXRhaWwgcGFnZSArIEV4cGVydCBDb21tZW50YXJ5IE5ld3MgUGFnZSovXHJcbi5ub2RlLS10eXBlLW5ld3MsXHJcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IHtcclxuICAvKmhlYWRlciovXHJcbiAgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgIC5jb250YWluZXIuc2VjdGlvbiB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypDYXRlZ29yeSBMYWJlbCovXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSB7XHJcbiAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBsYWJlbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qVGl0bGUqL1xyXG4gICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgIGgxLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogNDBweCwgJG1hcmdpbjogMCwgJGxpbmUtaGVpZ2h0OiAxLjMpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTYwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKkF1dGhvciBhbmQgVGFncyovXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiA2cHggMCAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAubmV3cy1hdXRob3ItYnktZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBhLFxyXG4gICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV3cy10YWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmNzkxMWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypTbGlkZXIqL1xyXG4gIC8qcmVtb3ZlIHNpZGUgcGFkZGluZyovXHJcbiAgLmZ1bGwtd2lkdGgge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29udGVudDAge1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcclxuICAgICAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTNhM2EzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xyXG4gICAgICAgICAgdG9wOiAtMzAwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgc3Bhbi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1wYXVzZS1wcm9jZXNzZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUzcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZS52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGxheS52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1wYXVzZS1wcm9jZXNzZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJuZXh0XCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTlweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwicHJldlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zN3B4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTlweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIENvbnRhY3QgZmllbGQgZm9yIG5ld3MgYXJ0aWNsZXMgKi9cclxuICAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jb250YWN0LWluZm8ge1xyXG4gICAgbWluLXdpZHRoOiAxNzRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgcC5jb250YWN0IHtcclxuICAgICAgbWluLXdpZHRoOiAxNzRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIH1cclxuICAgICAgICA6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgLy9mb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHA6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgc3Ryb25nIHNwYW4sXHJcbiAgICAgIHN0cm9uZyxcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCBpbWcge1xyXG4gICAgLmNvbnRlbnQtaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qUmVsYXRlZCBBcnRpY2xlcyovXHJcbiAgLmNvbnRlbnQyIHtcclxuICAgIG1hcmdpbjogMCAxN3B4IDAgMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQyIHtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmVkLWF1dGhvcnMtc3BvbnNvcnMtYXV0aG9yLWJsb2Nre1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOiAwLCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICAgIC8qQ29tbW9uIHN0eWxlcyovXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgbGFiZWw7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMudGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjRweCwgJG1hcmdpbjogMzBweCwgJGxpbmUtaGVpZ2h0OiAxLjI1KTtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRpbWUge1xyXG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuICAgIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xyXG4gICAgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyB7XHJcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDE4cHggNDBweCAxOHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qU3BvbnNvcmVkIEJsb2NrKi9cclxuICAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDBweCAzNXB4IDMwcHggMzVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwOHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjgycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWJveCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyMHB4LCAkbWFyZ2luOiAwLCAkbGluZS1oZWlnaHQ6IDEuNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpdi5kZXNpZ25hdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkaXYuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDE5OHB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKnNpZGUgYmFyKi9cclxuICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXHJcbiAgI2Jsb2NrLWFsYm5ldy1hc2lhaXNsYW5kYWQzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAvKk5ld3MtZGVzY3JpcHRpb24qL1xyXG4gIC5tYWluLWNvbnRlbnQuY29sIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMHB4IDAgMCA4MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgbWFyZ2luOiAtMzhweCAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lcjQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKkFkZCB0byBhbnkgQnV0dG9uKi9cclxuICAjc2lkZWJhcl9maXJzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIC8qRGV0YWlscyBwYWdlIHNsaWRlciovXHJcbiAgLnZpZXdzLXJvdy1vZGQsXHJcbiAgLnZpZXdzLXJvdy1vZGQsXHJcbiAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9CdWxsZXQgcG9pbnRzXHJcbi5ub2RlLS10eXBlLW5ld3N7XHJcbiAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnR7XHJcbiAgICB0YWJsZSB0ciB0ZCB7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBvbHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfSBcclxufVxyXG5cclxuLyotLS0tIFNwb25zb3JlZCBCbG9jayAtLSovXHJcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IHtcclxuICAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9uZXcgaW1hZ2Ugc3BhY2UgXHJcbi5ub2RlLS10eXBlLW5ld3N7XHJcbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5e1xyXG4gICAgYmxvY2txdW90ZXtcclxuICAgIHB7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLypGaXJtIFByb2ZpbGUgUGFnZSovXHJcblxyXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUge1xyXG5cclxuICAgIC8qRmVhdHVyZWQgVGV4dCBhbmQgTG9nbyovXHJcbiAgICAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci5zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLWJpZztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC1maXJte1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlybS1wcm9maWxlLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpcm0tcHJvZmlsZS1yaWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDUycHggNjJweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKkNvbnRlbnQgQXJlYSovXHJcbiAgICAjbWFpbi13cmFwcGVyIHtcclxuICAgICAgICAubm8tY3VzLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbWFpbi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50LmNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcclxuICAgICAgICBtYXJnaW46IC01MHB4IDYwcHggMCAwO1xyXG5cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hbGJuZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tLUFjY29sYWRlcy0tLS0tLSovXHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyNHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cclxuICAgICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmF3YXJkLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmF3YXJkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5pdmVyc2l0eS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlZ3JlZS15ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyotLS0tLS1PdmVydmlldy0tLS0tLS0tLS0tKi9cclxuICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWdlbmRhLXBhZ2Uge1xyXG4gICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZF9fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaXJtLWRldGFpbC1oZWFkaW5nLWJlZm9yZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyotLS0tLS1GaXJtIFByYWN0aWNlIEFyZWEtLS0tLS0tLS0tLSovXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnksXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XHJcbiAgICAgICAgJi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblxyXG4gICAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICAgICAgLyogZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRmbG9hdDogbGVmdDsgKi9cclxuICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcclxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKktleSBQZW9wbGUqL1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjowLCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIHtcclxuICAgICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua2V5LXBlb3BsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjBweCwgJG1hcmdpbjowLCAkbGluZS1oZWlnaHQ6MS41KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXktcGVvcGxlLWRlc2lnbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua2V5LXBlb3BsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua2V5LXBlb3BsZS1tb3JlLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDIwcHgsICRtYXJnaW46MCwgJGxpbmUtaGVpZ2h0OjEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZS5rZXktcGVvcGxlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKioqKipTaWRlIEJhcioqKioqKioqKioqL1xyXG5cclxuICAgIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5waG9uZSxcclxuICAgICAgICAgICAgLmFkZHJlc3MsXHJcbiAgICAgICAgICAgIC5icmFuY2gtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmN0LXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGlzdC1wcmltZS1hZGRyZXNzLFxyXG4gICAgICAgICAgICAgICAgICAgICYubGlzdC1icmFuY2gtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJyYW5jaC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3VtbWFyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3QtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QtcHJpbWUtYWRkcmVzcyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5saXN0LWJyYW5jaC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bD5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaHMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdW1tYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxyXG4gICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuICAgICAgICAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMy0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLypQb3AgdXAgYmFyKi9cclxuICAgIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLy9cdGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmltYWdlLXN0eWxlLWZpcm0tbG9nby1wb3AtdXAtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua2V5LXBlb3BsZS1wb3AtdXAtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLmltYWdlLXN0eWxlLWtleS1wZW9wbGUtaW1hZ2Utd2l0aC1wcm9maWxlLTIxMC0yMTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjY1cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggNzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMi5ub2RlX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMy5wb3AtdXAtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYucG9wLXVwLWRlc2lnbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvcml6b250YWwtdGFicyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhvcml6b250YWwtdGFicy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbC10YWJzLFxyXG4gICAgICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYudG9wLCBkaXYudG9wIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tbG9jYXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5maWVsZC0tbmFtZS1maWVsZC1qb2ItY29kZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZWR1Y2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9fbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlZ2UtdW5pdmVyc2l0eS1jb3VudHJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5maWVsZC0tbmFtZS1maWVsZC1ub3RhYmxlLW1hdHRlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJ2Nsb3NlJztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogI2M0YzRjNDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC8qQm90dG9tIERvdWJsZSBMaW5lKi9cclxuICAgICNtYWluLmNvbnRhaW5lciB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLVRvcCBTdG9yaWVzLS0tLS0tLS0tKi9cclxuICAgIC8qQ29tbW9uIHN0eWxlcyovXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZS1zbWFsbDtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhMmEyYTI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjowLCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMi4zMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy44JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLy9idWxsZXQgcG9pbnRzXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZXtcclxuICAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIHVseyAgXHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9GaXJtIGxvZ28gXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZXtcclxuICAgIC5hdHRhY2htZW50LWJlZm9yZXtcclxuICAgICAudmlldy1maXJtLXByb2ZpbGUtcGFnZS12aWV3e1xyXG4gICAgICAgLmxvZ28td3JhcCBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaWRlYmFyX3NlY29uZC5zaWRlYmFye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyBcclxufVxyXG5cclxuLnNpZGViYXIgeyAgIFxyXG4gICAgLmJsb2NrIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTsgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjE2cHgsICRtYXJnaW46MCwgJGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgdHIuZXZlbixcclxuICAgIHRyLm9kZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgbmF2IHVsLm5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwOyAgXHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qKipOZXdzIEJ5IENvdW50cnkgUGFnZSoqKi9cclxuXHJcbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5e1xyXG5cdC5tYWluLWNvbnRlbnQuY29se1xyXG5cdFx0cGFkZGluZzogMDsgIFxyXG5cdH1cclxuXHQvKkNvbW1vbiBzdHlsZXMqL1xyXG5cdC5sYWJlbCB7XHJcbiAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNzsgXHJcblx0XHRcdH1cdFx0XHJcblx0IFx0fVxyXG5cdH1cclxuXHRoMy50aXRsZXtcclxuXHRcdEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ld3MtYXV0aG9yLWJ5LWRhdGV7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHQgICBcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICBhe1xyXG5cdCAgICBcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdCAgICBcdCY6aG92ZXJ7XHJcblx0ICAgIFx0XHRjb2xvcjogJG9yYW5nZTtcdFxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHRwe1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1x0XHJcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyBcclxuXHR9XHJcblx0LypFbmQgQ29tbW9uIFN0eWxlcyovXHJcblxyXG5cdC5oaWdobGlnaHRlZF9yZWdpb257XHJcblx0XHRtYXJnaW46IDIwcHggMCA2cHggMDtcclxuXHRcdC5zZWN0aW9ue1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qQ291bnRyeSBGaWx0ZXIqL1xyXG5cdC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0Zm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeXtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG5cdFx0LmZvcm0tcm93ID4gZmllbGRzZXQsIC5mb3JtLXJvdyA+IGRpdntcclxuXHRcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5yb3d7XHJcblx0XHRcdHBhZGRpbmc6IDZweDsgXHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0ZGl2LmZvcm0taXRlbS1jb3VudHJ5LWlkLm1iLTMsXHJcblx0XHRcdGRpdi5mb3JtLXdyYXBwZXIubWItM3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdCAgICBsYWJlbHtcclxuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgfSBcclxuXHRcdCAgICBmaWVsZHNldC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1jb3VudHJ5LWlkLmZvcm0taXRlbS1jb3VudHJ5LWlkLmZvcm0tbm8tbGFiZWwubWItM3tcclxuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBzZWxlY3QuZm9ybS1zZWxlY3QjZWRpdC1jb3VudHJ5LWlkLS0ye1xyXG5cdFx0ICAgIFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgY29sb3I6ICM4MTgxODE7XHJcblx0XHQgICAgICAgIHdpZHRoOiA0NTRweDtcclxuXHRcdCAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogYXV0bzsgICAgICBcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICBvcHRpb257XHJcblx0XHQgICAgICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHQgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHQgICAgbWluLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHQgICAgb3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcdFxyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKlRvcCBOZXdzIGFuZCBSZWNlbnQgTmV3cyovXHJcblxyXG5cdC8qVG9wIE5ld3MqL1xyXG5cdC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5XHR7XHJcblx0XHRtaW4td2lkdGg6IDQ4LjglO1xyXG5cdCAgICB3aWR0aDogNDguOCU7XHJcblx0ICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcdCAgICAgIFxyXG5cdCAgICB9XHJcblx0ICAgIGZpZ3VyZXtcclxuICAgIFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcdFxyXG5cdFx0ICAgIC50b3AtbmV3cy1jb250ZW50LXdyYXB7XHJcblx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBib3R0b206IDYwcHg7XHJcblx0XHRcdCAgICBsZWZ0OiAzNXB4O1xyXG5cdFx0XHQgICAgcmlnaHQ6IDM1cHg7XHJcblx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHQgICAgaDEudGl0bGV7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjVweCwgJGxpbmUtaGVpZ2h0OjEuMik7IFxyXG5cdFx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRcdCAgICBcdGF7XHJcblx0XHRcdCAgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1x0ICAgXHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogI2EyYTJhMjtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgYXtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgXHQmOmhvdmVye1xyXG5cdFx0XHRcdCAgICBcdFx0Y29sb3I6ICNmZmY7XHRcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAmOmFmdGVye1xyXG5cdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0ICAgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgICBcdGhlaWdodDogMTAwJTtcclxuXHRcdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksICMwMDAwMDApO1xyXG5cdFx0ICAgIFx0Ym90dG9tOiAwO1xyXG5cdFx0ICAgIFx0bGVmdDogMDtcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlOyBcclxuXHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpob3ZlcntcclxuXHRcdCAgICBcdCY6YWZ0ZXJ7XHJcblx0XHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHQmOmJlZm9yZXtcclxuXHRcdCAgICBcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgICBcdFx0bGVmdDogMDtcclxuXHRcdCAgICBcdFx0dG9wOjA7XHJcblx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHQgICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIC5sYWJlbCB7XHJcblx0XHRcdFx0ICAgIGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHRcdFxyXG5cdFx0XHRcdCBcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5ld3MtYXV0aG9yLWJ5LWRhdGV7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdFx0XHQgICAgXHRcdGNvbG9yOiAjZmZmO1x0XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0LypSZWNlbnQgU3RvcmllcyovXHJcblx0LmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXJlY2VudC1uZXdzLWJ5LWNvdW50cnl7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdCAgICBwYWRkaW5nOiAwIDAgMCAzMnB4OyBcclxuXHQgICAgbWluLWhlaWdodDogNzAwcHg7IFxyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdHBhZGRpbmc6IDA7IFxyXG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvOyAgICAgICBcclxuXHQgICAgfVxyXG5cdCAgICBoMntcclxuXHQgICAgXHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdCAgICB9XHJcblx0ICAgIC5yZWNlbnQtbmV3cy1ibG9ja3tcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG4gICAgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDItMntcclxuICAgIFx0d2lkdGg6IDI1JTtcclxuICAgIFx0cmlnaHQ6IC01MCU7IFxyXG4gICAgXHRtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdCAgXHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgICNibG9jay1hbGJhc2lhaXNsYW5kYWQtMnsgXHJcbiAgICBcdHdpZHRoOiAyNSU7XHJcblx0XHRyaWdodDogLTUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdFx0cmlnaHQ6IC00OCU7ICAgIFx0ICBcclxuICAgIFx0fVxyXG4gICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0XHRyaWdodDogLTQ4JTsgICAgXHQgIFxyXG4gICAgXHR9XHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHQgIFxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGh7XHJcbiAgICBcdGJvcmRlci10b3A6IDBweCBzb2xpZCAjMDAwO1xyXG4gICAgfVxyXG4gICAgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCgyKVx0XHR7XHJcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyBcclxuICAgIFx0LmNvbnRlbnQxe1xyXG4gICAgXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLypNYWluIFN0b3J5IGJsb2NrIHdpdGggaW1hZ2UqL1xyXG5cdC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2t7IFx0XHJcblx0ICAgIHdpZHRoOiAzMyU7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1x0XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTsgICAgXHQgIFxyXG4gICAgXHR9XHJcblx0fVxyXG5cdC5iaWctbmV3cy1ibG9ja3tcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0fVxyXG5cdC8qTWFpbiBTdG9yeSBibG9jayB3aXRob3V0IGltYWdlKi9cclxuXHQuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMntcclxuXHRcdHdpZHRoOiA2NyU7XHJcblx0ICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHQgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcblx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlOyAgICBcdCAgXHJcbiAgICBcdH1cclxuXHQgICAgLnZpZXdzLXJvd3tcclxuXHRcdCAgICB3aWR0aDogNTAlO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuXHRcdCAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyAgICAgICAgXHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGR7XHJcblx0XHQgICAgXHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0ICAgIFx0XHRwYWRkaW5nOiAxMHB4IDA7IFxyXG4gICAgXHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOm50aC1jaGlsZCgyKXtcclxuXHRcdCAgICBcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMTVweDsgXHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1x0IFxyXG4gICAgXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7ICBcclxuICAgIFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpudGgtY2hpbGQob2RkKXtcclxuXHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0ICAgIFx0XHRwYWRkaW5nOiAxMHB4IDA7IFxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcdCBcclxuICAgIFx0XHRcdFx0cGFkZGluZzogMTBweCAwOyAgXHJcbiAgICBcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdCAgICBcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMTVweDsgXHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1x0IFxyXG4gICAgXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7ICBcclxuICAgIFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8qU3RvcnkgYmxvY2sgd2l0aCBhZCovXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTV7XHJcblx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHR3aWR0aDogNDclO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDQwcHggMThweCA0MHB4IDBweDtcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7ICAgICAgXHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIGltZ3tcclxuXHRcdCAgICBcdG1hcmdpbjogMCAxOHB4IDAgMHB4O1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiA5MCU7XHRcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpmaXJzdC1jaGlsZHtcclxuXHRcdCAgICBcdGJvcmRlci1sZWZ0Om5vbmU7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0ICAgIFx0d2lkdGg6IDUyJTtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDQwcHggMzVweCA0MHB4IDE4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwOyBcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTsgICBcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lOyAgIFxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxOHB4IDAgMThweDtcclxuXHRcdFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMDtcclxuXHRcdCAgICBib3JkZXItcmlnaHQ6IDA7XHJcblx0XHQgICAgLnZpZXdzLXJvd3tcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMDtcclxuXHRcdCAgICBcdGJvcmRlcjogbm9uZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8qSW5maW5pdGUgc3RvcnkgYmxvY2sqL1xyXG5cdC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0xe1xyXG5cdFx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdH1cclxuXHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdHdpZHRoOiAzMy4xMCU7XHJcblx0XHRcdHBhZGRpbmc6MjBweCAzNXB4O1xyXG5cdFx0XHRib3JkZXItbGVmdDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwOyBcclxuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTsgXHQgIFxyXG5cdFx0XHR9XHJcblx0XHQgXHQudmlld3Mtcm93e1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOm50aC1jaGlsZCgzbisyKXtcdFxyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7IFxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcdCAgXHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKXtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0fVxyXG5cdFx0IFx0LnZpZXdzLXJvd3tcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMDtcclxuXHRcdCAgICBcdGJvcmRlcjogbm9uZTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpudGgtY2hpbGQoM24rMSl7XHJcblx0XHQgICAgXHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBPdmVycmlkaW5nIGJvb3RzdHJhcCBjc3MgdG8gcmVtb3ZlICogaWNvbiAqL1xyXG5cdC5mb3JtLXJlcXVpcmVke1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypFeHBsb3JlIE1vcmUqL1xyXG5cdEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHRcclxufVxyXG5cclxuXHJcblxyXG4iLCIvKioqTmV3cyBCeSBDb3VudHJ5IFBhZ2UqKiovXHJcblxyXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkge1xyXG4gIC5tYWluLWNvbnRlbnQuY29sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC8qQ29tbW9uIHN0eWxlcyovXHJcbiAgLmxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMy50aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0aXRsZS1zbWFsbDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG4gIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xyXG5cclxuICAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDZweCAwO1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24ge1xyXG4gIH1cclxuXHJcbiAgLypUb3AgTmV3cyBhbmQgUmVjZW50IE5ld3MqL1xyXG5cclxuICAvKlRvcCBOZXdzKi9cclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5LFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MsXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3Mge1xyXG4gICAgbWluLXdpZHRoOiA0OC44JTtcclxuICAgIHdpZHRoOiA0OC44JTtcclxuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAudG9wLW5ld3MtY29udGVudC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjogNXB4LCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwKTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlJlY2VudCBTdG9yaWVzKi9cclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXJlY2VudC1uZXdzLWJ5LWNhdGVnb3J5LFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctcmVjZW50LXN0b3JpZXMsXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtcmVjZW50LW5ld3Mge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46IDVweCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG4gICAgfVxyXG4gICAgLnJlY2VudC1uZXdzLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgcGFkZGluZzogMCAwIDI1cHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDItMiB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcmlnaHQ6IC01MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZC0yIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICByaWdodDogLTUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAtNDglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCB7XHJcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgIC5jb250ZW50MSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypNYWluIFN0b3J5IGJsb2NrIHdpdGggaW1hZ2UqL1xyXG4gIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaWctbmV3cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAvKk1haW4gU3RvcnkgYmxvY2sgd2l0aG91dCBpbWFnZSovXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIsXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIHtcclxuICAgIHdpZHRoOiA2NyU7XHJcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMTVweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAvL3BhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qU3RvcnkgYmxvY2sgd2l0aCBhZCovXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay01LFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay0zLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMyB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IDQzLjclO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDE4cHggNDBweCAwcHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE4cHggMCAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA0NS41JTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHggNDBweCAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMThweCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWRlYmFyIHtcclxuICAgIC8vcGFkZGluZzogNDBweCAzMHB4IDEwcHggMHB4O1xyXG4gICAgLy8rbWF4LXdpZHRoOiAyNyU7XHJcbiAgfVxyXG5cclxuICAvKkluZmluaXRlIHN0b3J5IGJsb2NrKi9cclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTEsXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLWxvYWQtbW9yZSxcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTQge1xyXG4gICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICB9XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgfVxyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypFeHBsb3JlIE1vcmUqL1xyXG4gIEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHJcbiAgLypWaWRlbyBCbG9jayovXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIHtcclxuICAgIC5za2luLWRlZmF1bHQge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl92aWRlb19wYWdlLW5ld3NfdmlkZW9fYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIHtcclxuICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAuaGVhZC1zZWN0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOiAwLCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgLy9AaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICAgIC8vcGFkZGluZzogMzhweCA5NXB4IDM4cHggNDZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXdpZHRocztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzcycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjdweCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoXHJcbiAgICAgICAgICAgICAgICAkZm9udC1zaXplOiAzMHB4LFxyXG4gICAgICAgICAgICAgICAgJG1hcmdpbjogMzBweCxcclxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMS4yXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLXJvdzo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAzMjVweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8qU2xpZGVyIENvbnRyb2xzKi9cclxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLndpZGdldF9wYWdlcl9ib3R0b20udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbGkubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzgxODE4MTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLVBvcC11cCBjbG9zZSBidXR0b24gLS0tLS0tLS0tKi9cclxuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0b3A6IDlweDtcclxuICB9XHJcbiAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJjbG9zZVwiO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogI2M0YzRjNDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpZGVvIHBvcC11cCAtLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgI2RydXBhbC1tb2RhbCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS12aWRlby1maWxlLXJldmlzaW9uLWlkIHtcclxuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypwb3B1cCBSZXNwb25zaXZlc3MqL1xyXG4gIC51aS1kaWFsb2cge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKkJhY2tncm91bmQtY29sb3IqL1xyXG4gIC5jb250YWluZXI4IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLVBvcHVwIHBsYXkgYnV0dG9uIGljb24gc2l6ZS0tLS0tLS0tLS0tXHJcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvLXBhZ2UtYmxvY2stMSAucGxheS1pY29uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0OHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypMb2dnZWQgaW4gdXNlciBmaXhlcyovXHJcbiAgJi51c2VyLWxvZ2dlZC1pbiB7XHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKkNTUyBmb3IgU2lkZWJhZSBzZWNvbmQgYWQqL1xyXG5cclxuICAjc2lkZWJhcl9zZWNvbmQge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01LjMxMjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQmFja2dvdW5kIGltYWdlIGFuZCBoZWFkaW5nXHJcbi5wYXRoLXJhbmtpbmcge1xyXG5cclxuICBcclxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2t7XHJcbiAgICB1bHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGgge1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZSB1cmwoLi4vaW1hZ2VzL1JhbmtpbmdzJkxpc3RpbmdzX3YxLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAjYmxvY2stcmFua2luZ2hlYWRlcmJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogNDBweCA3NXB4IDgwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogYXV0byAxMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44NztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEge1xyXG4gICAgLy9kcm9wZG93blxyXG4gICAgI2VkaXQtbmlkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogODUxcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuXHJcbiAgICAgIC8vdW5kZXJsaW5lc1xyXG4gICAgICAuZG91YmxlLWxpbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy9UaXRsZXNcclxuICAgICAgLnJhbmtpbmctY29udGVudC13aWR0aCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjRweCwgJG1hcmdpbjogMzBweCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby1ib3JkZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tRGVzaWduIDMgYmxvY2sgbmV3LS0tLS0tLS0tLS0tLS0tLS1cclxuICAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY29sdW1uLTIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA1cHggMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuY29sdW1uLTEge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNvbHVtbi0xIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi0yIHtcclxuICAgICAgd2lkdGg6IDI2LjUlO1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtY29udGVudCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAyMHB4IDBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpIFwiOlwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgPiBkaXYudmlld3Mtcm93IHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogdmlld3MtZmllbGQtbm90aGluZztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIodmlld3MtZmllbGQtbm90aGluZykgXCIuXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jb250ZW50IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uLTIge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jb250ZW50IHtcclxuICAgICAgbGk6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9EZXNpZ24gMSBCbG9ja1xyXG4gIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIC5oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuY29sdW1uLTEgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDVweCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbnRlbnQgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHggMjBweCAwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKSBcIjpcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi0xIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLTIge1xyXG4gICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi0zLFxyXG4gICAgLmNvbHVtbi00LFxyXG4gICAgLmNvbHVtbi01IHtcclxuICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwJTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgID4gZGl2LnZpZXdzLXJvdyB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHZpZXdzLWZpZWxkLW5vdGhpbmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHZpZXdzLWZpZWxkLW5vdGhpbmcpIFwiLlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtY29udGVudCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbi0yIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtY29udGVudCB7XHJcbiAgICAgIGxpOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9EZXNpZ24gMlxyXG4gIGRpdiA+IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtc3VibWl0LXJhbmtpbmctcGFyYWdyYXBoLS0yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgcGFkZGluZzogMzVweCA1MHB4IDM1cHggNTBweDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0taXRlbS1maWVsZC1wYXJhLWNvdmVyYWdlLWFyZWEtdGFyZ2V0LWlkIHtcclxuICAgICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgcGFkZGluZzogMzVweCA1MHB4IDM1cHggNTBweDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAyODhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1wYXJhLWxvY2F0aW9uLW5hbWUtMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tZmlybSBoMyB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1zZWN0b3ItZmlybSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgQG1lZGlhICh3aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1hY3Rpb25zLS0yLFxyXG4gICAgI2VkaXQtYWN0aW9ucy0tMyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbG9hZC1tb3JlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyByYW5raW5nIHBhZ2UgYWZ0ZXIgRW5oYW5jZW1lbnRcclxuLnBhdGgtcmFua2luZ3tcclxuICAudmlldy1jb250ZW50LnJvd3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogbm9uZTtcclxuICB9XHJcbn1cclxuLy9idWxsZXQgcG9pbnRzXHJcbi5wYXRoLXJhbmtpbmcge1xyXG4gICAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnl7XHJcblx0LmxheW91dC1tYWluLXdyYXBwZXJ7XHJcblx0XHRwYWRkaW5nOiA1NXB4IDAgMTUwcHg7IFxyXG5cdH1cclxuXHJcblx0LmNvbC1tZC00e1xyXG5cdFx0ZmxleDogMCAwIDMwJTsgXHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fSBcclxuXHQudmlldy1leHBlcnQtY29tbWVudGFyeXtcclxuXHRcdC52aWV3LWhlYWRlcntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcdFxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHRcdCAgXHJcblx0XHRcdH1cdFx0XHJcblx0XHR9XHRcclxuXHRcdFxyXG5cdFx0LnZpZXctY29udGVudHtcclxuXHRcdFx0LypDb21tb24gc3R5bGVzKi9cclxuXHRcdFx0LmV4cGVydC1jb21tZW50YXJ5LWJsb2Nre1xyXG5cdFx0XHRcdHBhZGRpbmc6IDM1cHggMDtcclxuICAgIFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHRcdFx0XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGFiZWwgeyBcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0ICAgIGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cdFx0XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRoMy50aXRsZXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjazsgXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmV3cy1hdXRob3ItYnktZGF0ZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHQgICBcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0ICAgIHB7XHJcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBhe1x0XHJcblx0XHRcdCAgICBcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0XHQgICAgXHQmOmhvdmVye1xyXG5cdFx0XHQgICAgXHRcdGNvbG9yOiAkb3JhbmdlO1x0XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8qRW5kIENvbW1vbiBTdHlsZXMqL1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LnNpZGViYXJfZmlyc3R7XHJcblx0XHR3aWR0aDogMzY1cHg7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHR3aWR0aDogMzIwcHg7XHQgIFxyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLWV4cG9zZWQtZm9ybXtcclxuXHRcdCAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4OyBcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcblx0XHQgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjogNTVweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucm93e1xyXG5cdFx0XHQgICAgLmpzLWZvcm0taXRlbXtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDI5NXB4O1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHQgICAgXHRpbnB1dHtcclxuXHRcdCAgICBcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdHNlbGVjdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tc2VsZWN0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNDhweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0ICAgIFxyXG5cdFx0XHQjZWRpdC1hY3Rpb25ze1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGxvYWQtbW9yZVxyXG59XHRcdFxyXG5cclxuLypOZXdzIEJ5IFNwb25zb3JlZCBQYWdlKi9cclxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnN7XHJcblx0LmxheW91dC1tYWluLXdyYXBwZXJ7XHJcblx0XHRwYWRkaW5nOiA1NXB4IDAgMTUwcHg7IFxyXG5cdH1cclxuXHQuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2Nre1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHQuc3BvbnNvci1maXJtLWJsb2Nre1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDMzcHggNDVweDtcclxuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGg0LnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjIwcHgsICRtYXJnaW46IDVweCwgJGxpbmUtaGVpZ2h0OjEuNSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hZGRyZXNze1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHRcdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQgICAgcHtcclxuXHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdFx0XHQgICAgY29sb3I6ICRibGFjaztcclxuXHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlOyBcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwLm51bWJlcntcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNzk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQuc2lkZWJhcl9maXJzdHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NDVweCk7XHJcblx0XHQudmlldy1jb250ZW50LnJvdz4udmlld3Mtcm93OmZpcnN0LWNoaWxke1xyXG5cdFx0XHQuZXhwZXJ0LWNvbW1lbnRhcnktc3BvbnNvcntcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC52aWV3LWlkLW5ld3NfcGFnZV9ieV9zcG9uc29yc3tcclxuXHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuXHRcdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHRcdC52aWV3cy1maWVsZC1ib2R5e1xyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubGFiZWwge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHQgIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBhIHtcclxuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cdFx0XHJcblx0XHQgXHR9XHJcblx0XHR9XHJcblx0XHRoMy50aXRsZXtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjogMzBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG5cdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7IFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5ld3MtYXV0aG9yLWJ5LWRhdGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcdCAgIFxyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCAgICBwe1xyXG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgYXtcdFxyXG5cdFx0ICAgIFx0Y29sb3I6ICNhMmEyYTI7XHJcblx0XHQgICAgXHQmOmhvdmVye1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogJG9yYW5nZTtcdFxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdH1cclxuXHRcdC8qRW5kIENvbW1vbiBTdHlsZXMqL1x0XHRcdFxyXG5cdH1cclxuXHQuY29se1xyXG5cdFx0bWluLXdpZHRoOiAzMCU7IFxyXG5cdH1cclxuXHQuY29sLW1kLTR7XHJcblx0XHRmbGV4OiAwIDAgNzAlOyBcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgXHRcdG9yZGVyOiAxICFpbXBvcnRhbnQ7XHQgIFxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblx0XHJcbn1cclxuXHJcbi8vQnVsbGV0IHBvaW50cyBpbiBuZXdzLXBhZ2UtYnktc3BvbnNvcnNcclxuLnBhdGgtbmV3cy1wYWdlLWJ5LXNwb25zb3Jze1xyXG5cdC52aWV3cy1maWVsZC1ib2R5e1xyXG5cdFx0dGFibGUgdHIgdGQge1xyXG5cdFx0XHR1bHtcclxuXHRcdFx0ICBtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWx7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG9se1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5e1xyXG5cdC5jb250ZW50IC5ub2RlX19jb250ZW50e1xyXG5cdFx0dGFibGUgdHIgdGQge1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0b2x7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuICB9IiwiLyotLS0tLS0tLS0tLS0tLUZpcm0gbGlzdCBQYWdlLS0tLS0tLS0tLSovXHJcblxyXG4ucGF0aC1maXJtLXByb2ZpbGV7XHJcblxyXG4gICAgI21haW4td3JhcHBlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS0tLUZlYXR1cmVkIGJsb2NrLS0tLS0tLS0tKi9cclxuXHQuY29udGFpbmVyLmZ1bGwtd2lkdGh7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHQucmVnaW9uLWNvbnRlbnQwe1xyXG4gICAgXHQjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9ja3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcclxuICAgICAgICAgICAgLnZpZXctY29udGVudC5yb3d7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MzlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3ODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLkZlYXR1cmVkLUZpcm17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDY1cHggMjdweCAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IDAgIzAwMDAwMDA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExN3B4IC0gMjZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5GZWF0dXJlZC1maXJtLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuRmVhdHVyZWQtdXJse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLkZlYXR1cmVkLWxvY2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuRmVhdHVyZWQtaW5kdXN0cnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuRmVhdHVyZWQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAuRmlybS10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5GZWF0dXJlZC13cmFwLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLkZlYXR1cmVkLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlYWQtbW9yZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tRmlybSBMaXN0IFBhZ2UtLS0tLS0tLSovXHJcblxyXG4gICAgI2Jsb2NrLWFsYm5ldy1jb250ZW50e1xyXG5cclxuICAgICAgICAudmlldy1maXJtLXByb2ZpbGUtbGlzdHtcclxuICAgICAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3Mtcm93e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI2cHggMThweCAyNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDAgNTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCA1M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgMHB4IDUzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpcm0tbGlzdGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpcm0tbGlzdGluZy1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLnVzZS1hamF4e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLmltYWdlLXN0eWxlLWZpcm0tcHJvZmlsZS1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMy5maXJtLWxpc3RpbmctdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAuZmlybS1saXN0aW5nLWxvY2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5maXJtLWxpc3RpbmctY2l0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblxyXG4gICAgLnZpZXctY29udGVudC5yb3d7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tRmlybSBkZXRhaWwgcG9wLXVwLS0tLS0qL1xyXG5cclxuICAgIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUzcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwb3AtdXAtY2xvc2U7XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBkaXYuZmlybS1sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUtZmlybS1wcm9maWxlLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGg0LmZpcm0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAwIDlweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAuZmlybS1saXN0aW5nLWxvY2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAuZmlybS1saXN0aW5nLWNpdHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5maXJtLXBvcC11cC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlYWQtbW9yZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlybS1kZXRhaWwtcG9wLXVwLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tLS1GaXJtIFNlcmFjaCBmaWx0ZXJzLS0tLS0tLSovXHJcblxyXG5cdC52aWV3LWZpbHRlcnN7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0zMHB4O1xyXG5cdFx0I3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTF7XHJcblx0XHRcdC5yb3d7XHJcblxyXG5cdFx0XHRcdC5mb3JtLXR5cGUtdGV4dGZpZWxke1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDVweCA2cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTglO1xyXG5cdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDEycHggMHB4IDBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tdHlwZS1zZWxlY3R7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggNXB4IDZweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMiU7XHJcblx0XHRcdFx0XHRzZWxlY3QuZm9ybS1zZWxlY3R7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS1hY3Rpb25ze1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRidXR0b246bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMjlweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDhweCAwcHggOHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDE2cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0LmZvcm0taXRlbS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlke1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxMnB4IDBweCAwcHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC52aWV3LWhlYWRlcntcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogLTM3cHg7XHJcblx0XHRoMntcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRAaW5jbHVkZSBmaXJtLWRldGFpbC1oZWFkaW5nLWJlZm9yZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbiAvKi0tLS0tLS0tLS0tLS1BZHMgU2lkZSBiYXItLS0tLS0tKi9cclxuXHJcbiAgICAvL0FkcyBpbiBTaWRlYmFyXHJcbiAgICAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubm9kZS0tdHlwZS1qb2JzIHtcclxuXHJcbiAgICAjbWFpbi13cmFwcGVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctam9iLWxhbmRpbmctcGFnZXtcclxuICAgICAgICAudmlld3Mtcm93e1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkgeyBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypGZWF0dXJlZCBUZXh0IGFuZCBMb2dvKi9cclxuICAgIC5oaWdobGlnaHRlZF9yZWdpb24ge1xyXG4gICAgICAgIC5jb250YWluZXIuc2VjdGlvbntcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNzFweCAwIDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci5zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDs7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpvYi1kZXRhaWwtcGFnZSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogNDBweCwgJG1hcmdpbjoxNXB4LCAkbGluZS1oZWlnaHQ6MS41KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7ICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpvYi1kZXRhaWwtcGFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9iLWxpc3QtcmlnaHQtbmljZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpvYi1saXN0LWFwcGx5LWJ1eSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzk2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDdweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDRweCA1MnB4IDYycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXBwbHktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7IFxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tSm9iIERlc2NyaXB0aW9uLS0tLS0tLSovXHJcbiAgICAubWFpbi1jb250ZW50LmNvbCB7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCA4MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdG9sIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaXJtLWRldGFpbC1oZWFkaW5nLWJlZm9yZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZGEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaXJtLWRldGFpbC1oZWFkaW5nLWJlZm9yZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLFxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSxcclxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwMkNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTM4cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyX3NlY29uZCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjc2lkZWJhcl9maXJzdHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcjR7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1qb2Jze1xyXG4gICAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWx7XHJcbiAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLXZpZXctcHJvZmlsZS1wYWdle1xyXG5cdGgxe1xyXG5cdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6NDBweCwgJG1hcmdpbjowLCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHR9XHJcblx0aDR7XHJcblx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjYwLCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0ICAgIGNvbG9yOiAjYjJiMmIyO1xyXG5cdH1cclxuXHQjd2Vic2l0ZV91cmx7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIGhlaWdodDogOTBweDtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG5cdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG5cdCAgICBtYXJnaW46IDMwcHggMDtcclxuXHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgJjpob3ZlcntcclxuXHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdCAgICBcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0ICAgIFx0YXtcclxuXHQgICAgXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIGF7XHJcblx0ICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcbiAgICBcdCBcdCY6aG92ZXJ7XHJcblx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHQuY29udGVudDJ7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG5cdC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MntcclxuXHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmxhY2s7XHRcdFxyXG5cdH1cclxuXHQuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnl7XHJcblx0XHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1x0XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHRcclxuXHRcdGgye1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjowLCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHRcdCAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHR9XHJcblx0XHRmaWd1cmV7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmxhYmVsIHtcclxuXHQgIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNzsgXHJcblx0XHRcdFx0fVx0XHRcclxuXHRcdCBcdH1cclxuXHRcdH1cclxuXHRcdGgzLnRpdGxle1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1zbWFsbDtcclxuXHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHR9XHJcblx0XHQubmV3cy1hdXRob3ItYnktZGF0ZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1x0ICAgXHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgICBjb2xvcjogI2EyYTJhMjtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGF7XHJcblx0ICAgIFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHQgICAgXHRjb2xvcjogI2EyYTJhMjtcclxuXHRcdCAgICBcdCY6aG92ZXJ7XHJcblx0XHQgICAgXHRcdGNvbG9yOiAkb3JhbmdlO1x0XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIHRpbWV7XHJcblx0XHQgICAgXHRjb2xvcjogI2EyYTJhMjtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHR9XHJcblx0XHQudmlldy1kaXNwbGF5LWlkLWF1dGhvcmVkX2J5e1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDE4cHggNDBweCAxOHB4O1xyXG5cdFx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoM24pe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhdGgtam9iLXByb2ZpbGUge1xyXG5cclxuXHJcbiAgICAubGF5b3V0LW1haW4td3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2FsYm5ldy9pbWFnZXMvTGVnYWxKb2JzX3YzLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggMCA3MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudC5jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tRmVhdHVyZWQgQmxvY2sgU3R5bGluZy0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tqb2ItbGFuZGluZy1wYWdlLWZlYXR1cmVkLWpvYiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDJweCA2NXB4IDQ2cHggMzhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3d7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAudmlld3Mtcm93e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5GZWF0dXJlZC1qb2Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5GZWF0dXJlZC1qb2ItbGlzdC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuRmVhdHVyZWQtam9iLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjoxNXB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLkZlYXR1cmVkLWpvYi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkZlYXR1cmVkLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuam9iLWJ0bi1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLUVuZCBGZWF0dXJlZCBCbG9jayBTdHlsaW5nLS0tLS0tLS0tLS0tKi9cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLUZpbHRlciBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC52aWV3LWZpbHRlcnMge1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkLFxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkICxcclxuICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQsXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4M3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCB7XHJcbiAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDYwcHggLSA3OXB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDYwcHggLSA2NXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWFjdGlvbnN7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBidXR0b246bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTI5cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwcHggOHB4IDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tcm93e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS1FbmQgRmlsdGVyIFN0eWxpbmctLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4gICAgICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tTGlzdGluZyBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgICAgIC52aWV3LWpvYi1wcm9maWxlIHtcclxuICAgICAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyPi52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDM4cHggNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmpvYnMtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjRweCwgJG1hcmdpbjoxNnB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuam9iLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAuam9iLWxpc3QtZXhwZXJpZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmpvYi1jb3VudHJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuam9icy1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuam9iLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLmpvYi1saXN0LWV4cGVyaWVuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5qb2ItY291bnRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2Vye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctY29udGVudHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tRW5kIExpc3RpbmcgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgICAgICAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Qb3AgdXAgYmFyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBvcC11cC1jbG9zZTtcclxuXHJcbiAgICAgICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qb2ItbGlzdC1wb3AtdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm97XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pbWFnZS1zdHlsZS1qb2ItbGlzdGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMuam9iLWxpc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDI0cHgsICRtYXJnaW46MTZweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpvYi1saXN0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5qb2ItbGlzdC1idG4tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5qb2ItbGlzdC1sb2NhdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5qb2ItbGlzdC1idG4td3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuam9iLWJ0bi1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi1saXN0LXBvcC11cC1yaWdodC1pbmZve1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy9BZHMgaW4gU2lkZWJhclxyXG4gICAgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwN3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAudmlldy1qb2ItcHJvZmlsZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIC5qb2JzLWxvZ297XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpvYi1saXN0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAuam9iLWxpc3QtZXhwZXJpZW5jZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuam9iLWNvdW50cnl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAjc2lkZWJhcl9zZWNvbmR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudXNlci1sb2dnZWQtaW57XHJcblx0LmxvZ2luX3JlZ2lvbntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5sb2dpbl9yZWdpb257XHJcblx0Ji5pcy1hY3RpdmV7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zNyk7XHJcblx0XHQubG9naW5fcmVnaW9uX3dyYXB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LmxvZ2luX3JlZ2lvbl93cmFwe1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2JnLTYuanBnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0NyU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgXHRvdmVyZmxvdzogaGlkZGVuOyAgXHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblx0ICAgIGxlZnQ6IC0xMDUlO1xyXG4gICAgXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI2ZmZjsgIFxyXG4gICAgXHR9XHRcclxuXHR9XHJcblxyXG5cdC5yZWdpb24tbG9naW4tcmVnaW9ue1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHQgIFxyXG5cdFx0fVxyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHQgIFxyXG5cdFx0fVxyXG5cdFx0I2Jsb2NrLWxvZ2luc2xpZGVydGl0bGV7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggNTBweCAxMDBweDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTsgXHQgIFxyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dvLWxvZ2lue1xyXG5cdFx0XHRcdHdpZHRoOiAzMTBweDtcclxuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHQgICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7IFxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQjYmxvY2stdXNlcmxvZ2luLTN7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDsgXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNDUwcHg7IFx0ICBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuNTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2x7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7IFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA3MHB4IDAgMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmxpc3QtZ3JvdXB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxpLmxpc3QtZ3JvdXAtaXRlbXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCNlZGl0LXN1Ym1pdHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcHRjaGEuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlcntcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0XHRcdFx0W3JvbGU9YnV0dG9uXSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kZXRhaWxzLXdyYXBwZXJ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDsgXHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0ICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiByZ2JhKCRvcmFuZ2UsMC4wMik7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdC50ZXh0LW11dGVkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjYmxvY2stbG9naW5zbGlkZXJpbmZvYmxvY2t7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRsZWZ0OiAwO1xyXG4gICAgXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdC5pbmZvLWJsb2Nre1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHR9XHJcblx0XHQjYmxvY2stY2xvc2VidXR0b257XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogMzBweDtcclxuXHRcdCAgICB0b3A6IDMwcHg7XHJcblx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHRvcDogMDsgICAgICAgXHJcblx0XHQgICAgfVxyXG5cclxuICAgICAgICAgICAgYXtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0ICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgICAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYXRoLWFsYi1tYWdhemluZXtcclxuXHJcblx0LypIaWdobGlnaHQgcmVnaW9uKi9cclxuXHQuaGlnaGxpZ2h0ZWRfcmVnaW9ue1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdH1cclxuXHQgICAgJjphZnRlcntcclxuXHQgICAgXHRjb250ZW50OlwiXCI7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdGhlaWdodDogMzBweDtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0ICAgIFx0Ym90dG9tOiAwO1xyXG5cdCAgICBcdGxlZnQ6IDA7XHJcblx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LypIaWdobGlnaHQgcmVnaW9uKi9cclxuXHQvKkZlYXR1cmVkIGJsb2NrKi9cclxuXHQudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5le1xyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSAge1xyXG4gICAgICAgIFx0XHRtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICBcdFx0cGFkZGluZzogMCA1MHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSAge1xyXG4gICAgICAgIFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAge1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuICAgIFx0XHR9XHJcblx0XHRcdHBhZGRpbmc6IDAgMTcwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0LnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMXtcclxuXHRcdFx0XHQuZmllbGQtY29udGVudHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbWFnZS13cmFwe1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzOHB4O1xyXG5cdFx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDQ3OHB4O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIGltZ3tcclxuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwe1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpICB7XHJcbiAgICAgICAgXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBcdFx0XHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICBcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoyMHB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpICB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mZWF0dXJlZC1tYWdhemluZS1idG57XHJcblx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTg1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qRmVhdHVyZWQgYmxvY2sqL1xyXG5cclxuXHQvKkZpbHRlciBTdHlsaW5nKi9cclxuZGl2LmpzLWZvcm0taXRlbS1zb3J0LWJ5e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0c2VsZWN0I2VkaXQtc29ydC1ieXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5jb250ZW50MXtcclxuXHRcdC5yb3d7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTF7XHJcblx0XHQucm93e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiA1NzVweDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0LnJvdz5maWVsZHNldCwgLnJvdz5kaXZ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LnJvd3tcclxuXHRcdFx0ZGl2LmZvcm0taXRlbS15ZWFyLm1iLTN7XHJcblx0XHRcdFx0Ym9yZGVyOiA5cHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDE2cHggc29saWQgJGJsYWNrO1xyXG5cdFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdHNlbGVjdCB7XHJcblx0ICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG5cdCAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuXHQgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuXHQgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiAzcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIFx0bGFiZWx7XHJcbiAgICAgICAgXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxNHB4IDQ1cHggMTRweCAxNXB4O1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0ICAgICAgICAgICAgXHRmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHQgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHQgICAgJjphZnRlcntcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogMTIwJTtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdCAgICB9XHJcbiAgICAgICAgXHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLyogRW5kIEZpbHRlciBTdHlsaW5nKi9cclxuXHJcblx0LypMaXN0IFN0eWxpbmcqL1xyXG5cdCNibG9jay1hbGJuZXctY29udGVudHtcclxuXHRcdC52aWV3LWFsYi1tYWdhemluZXtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXctY29udGVudC5yb3d7XHJcblx0XHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDMxcHgpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjNweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygzMyUgLSAxN3B4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gLTU2cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgybil7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbil7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFsYi1tYWdhemluZS1pdGVte1xyXG5cdFx0XHRcdC5tYWctaW1hZ2V7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcclxuXHRcdFx0XHRcdFx0ICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2t7XHJcblx0XHRcdFx0XHR3aWR0aDogMjQ4cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOTJweDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiKDAgMCAwIC8gNSUpO1xyXG5cdFx0XHRcdFx0aDMubWFnYXppbmUtdGl0bGV7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46MTBweCwgJGxpbmUtaGVpZ2h0OjEuMzIpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTEwcHg7XHJcblx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAubWFnYXppbmUtYm90dG9te1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2EyYTJhMjtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YS5yZWFkLW1vcmV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTg4cHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XHJcblx0XHRcdFx0XHRcdCAgIGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0XHQgICBtYXJnaW46IC0xNjlweCBhdXRvIDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKkVuZCBMaXN0IFN0eWxpbmcqL1xyXG5cclxuXHQvKkxvYWQgTW9yZSovXHJcblx0Ly8gdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2Vye1xyXG4gICAgLy8gICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgLy8gICAgIGxpe1xyXG4gICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIGF7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAvLyAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgJjpob3ZlcntcclxuICAgIC8vICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cdC8vIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHQvLyBcdFx0XHR9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHQvLyBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdC8vIFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHQvLyBcdFx0fVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcblx0LypQYWdpbmF0aW9uIHVzZWQgaW5zdGVhZCBvZiBMb2FkLW1vcmUqL1xyXG5cdHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1ze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiA2M3B4O1xyXG5cdFx0bGkucGFnZS1pdGVtLmFjdGl2ZXtcclxuXHRcdFx0c3Bhbi5wYWdlLWxpbmt7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkucGFnZS1pdGVtLFxyXG5cdFx0bGkucGFnZXJfX2l0ZW0tLW5leHR7XHJcblx0XHRcdGEucGFnZS1saW5re1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuc2lkZWJhcl9zZWNvbmR7XHJcblx0XHRpbWd7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbC1tZC0ze1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgXHRtYXgtd2lkdGg6IDQwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcclxuXHRcdCAgXHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbntcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA1NzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNzY4cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQuY29udGFpbmVyNHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0Lm1haW4tY29udGVudC5jb2x7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG4gICBcdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAxMDI1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEyODBweCkge1xyXG5cdFx0LmNvbC1tZC0ze1xyXG5cdFx0XHR3aWR0aDogMzQlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcbn1cclxuXHJcbiIsIi5wYXRoLXNwZWNpYWwtcmVwb3J0c3tcclxuXHQvKkhpZ2hsaWdodCByZWdpb24qL1xyXG5cdC5oaWdobGlnaHRlZF9yZWdpb257XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7IFxyXG5cdFx0cGFkZGluZzogNjBweCAwIDAgO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0fVxyXG5cdCAgICBcclxuXHR9XHJcblxyXG5cdC8qSGlnaGxpZ2h0IHJlZ2lvbiovXHJcblx0LypGZWF0dXJlZCBibG9jayovXHJcblx0LnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydHtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDsgXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpICB7ICAgXHJcbiAgICAgICAgXHRcdG1heC13aWR0aDogMTE0MHB4OyBcclxuICAgICAgICBcdFx0cGFkZGluZzogMCA1MHB4OyBcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkgIHsgXHJcbiAgICAgICAgXHRcdHBhZGRpbmc6IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpICB7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDcyMHB4OyAgIFxyXG4gICAgXHRcdH1cclxuXHRcdFx0cGFkZGluZzogMCAxNzBweDsgIFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG5cdFx0XHRcdC5maWVsZC1jb250ZW50e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7IFxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbWFnZS13cmFwLnNwZWNpYWx7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzE2cHg7XHJcblx0XHRcdFx0XHQgICAgbWF4LWhlaWdodDogNDIycHg7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRcdFx0ICAgIGltZ3tcclxuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7IFxyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDsgXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDVweCk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkgIHsgXHJcbiAgICAgICAgXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcbiAgICAgICAgXHRcdFx0XHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgXHRcdFx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDA7IFxyXG4gICAgICAgIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFiZWw7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwOyAgXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4OyBcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoyMHB4LCAkbGluZS1oZWlnaHQ6MS4zKTsgXHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4NXB4OyBcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpICB7IFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7ICBcclxuICAgICAgICAgICBcdFx0XHQgXHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpICB7IFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7ICBcclxuICAgICAgICAgICBcdFx0XHQgXHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKkZlYXR1cmVkIGJsb2NrKi9cclxuXHJcblx0LypGaWx0ZXIgU3R5bGluZyovXHJcblx0ZmllbGRzZXQuanMtZm9ybS1pdGVtLXNvcnQtYnl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRzZWxlY3QjZWRpdC1zb3J0LWJ5e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmNvbnRlbnQxe1xyXG5cdFx0LnJvd3tcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7ICBcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0ye1xyXG5cdFx0LmZvcm0tcm93e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiA1NzVweDsgXHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLXJvdz5maWVsZHNldCwgLmZvcm0tcm93PmRpdntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuZm9ybS1yb3d7IFxyXG5cdFx0XHRmaWVsZHNldC5mb3JtLWl0ZW0teWVhci5tYi0ze1xyXG5cdFx0XHRcdGJvcmRlcjogOXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMTZweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICRibGFjazsgIFx0XHQgICAgICAgIFxyXG5cdFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7IFx0XHJcblx0XHQgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcdFxyXG5cdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHRcclxuXHRcdCAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0ICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cdFxyXG5cdFx0XHR9XHJcblx0XHRcdHNlbGVjdCB7XHJcblx0ICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG5cdCAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuXHQgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuXHQgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgXHJcblx0ICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5O1xyXG5cdCAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IDNweDsgICBcclxuXHQgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHQgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgXHRsYWJlbHtcclxuICAgICAgICBcdFx0YmFja2dyb3VuZDogJHdoaXRlOyBcclxuICAgICAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxNHB4IDQ1cHggMTRweCAxNXB4OyBcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0ICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0ICAgICY6YWZ0ZXJ7XHJcblx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0XHQgICAgd2lkdGg6IDFweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDEyMCU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHQgICAgfVxyXG4gICAgICAgIFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIC8qIEVuZCBGaWx0ZXIgU3R5bGluZyovXHJcblx0XHJcblx0LypMaXN0IFN0eWxpbmcqL1xyXG5cdC52aWV3LWFsYi1tYWdhemluZXtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbjogMDsgXHJcblx0XHR9XHJcblx0XHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoMzMlIC0gMzFweCk7XHJcblx0XHRcdCAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHQgICBcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcblx0XHRcdCAgIFx0fVxyXG5cdFx0XHQgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xyXG5cdFx0XHQgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdCAgIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHQgICBcdH1cclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcblx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0XHQgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHQgICBcdFx0fVxyXG5cdFx0XHQgICAgLnZpZXdzLXJvd3tcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOm50aC1jaGlsZCgzbil7XHJcblx0XHRcdCAgICBcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHQgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdCAgIFx0XHR9XHJcblx0XHRcdCAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XHJcblx0XHRcdCAgIFx0XHQgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHQgICBcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgICBcdCY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHQgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDsgXHJcblx0XHRcdCAgIFx0XHR9XHJcblx0XHRcdCAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XHJcblx0XHRcdCAgIFx0XHQgIG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0ICAgXHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW17XHJcblx0XHRcdC5tYWctaW1hZ2V7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XHJcblx0XHRcdCAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2t7XHJcblx0XHRcdCAgICB3aWR0aDogMjQ4cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC05MnB4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiKDAgMCAwIC8gNSUpO1xyXG5cdFx0XHRcdGgzLnNwZWNpYWwtcmVwb3J0cy10aXRsZXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46MTBweCwgJGxpbmUtaGVpZ2h0OjEuMzIpO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAuc3BlY2lhbC1yZXBvcnRzLWJvdHRvbXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXB7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjYTNhM2EzO1x0XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1x0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcclxuXHRcdFx0ICAgXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHQgICBcdFx0bWFyZ2luOiAtMTY5cHggYXV0byAyMHB4O1xyXG5cdFx0XHQgICBcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKkVuZCBMaXN0IFN0eWxpbmcqL1xyXG5cclxuXHQvKkxvYWQgTW9yZSovXHJcblx0QGluY2x1ZGUgbG9hZC1tb3JlOyBcclxuXHJcblx0LypzaWRlYmFyKi9cclxuXHRcclxuXHJcblx0LypNYWluIENvbCovIFxyXG5cdC8vIC5tYWluLWNvbnRlbnQuY29se1xyXG5cdC8vIFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdC8vIH1cclxuXHQvLyBhc2lkZS5zZWN0aW9ue1xyXG5cdC8vIFx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0Ly8gfVxyXG5cclxuXHQvL0FkcyBpbiBTaWRlYmFyXHJcblx0LnNpZGViYXJfc2Vjb25ke1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2wtbWQtM3tcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgIFx0bWF4LXdpZHRoOiA0MCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XHJcblx0XHQgIFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbntcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi8qU3BlY2lhbCBSZXBvcnQgRGV0YWlsIFBhZ2UqL1xyXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRze1xyXG5cdC5tYWluLWNvbnRlbnQuY29sI2NvbnRlbnR7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG5cdCNibG9jay1hbGJuZXctcGFnZS10aXRsZXtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQ7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgICY6YWZ0ZXJ7XHJcblx0XHQgICAgXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblx0XHQgICAgXHR0b3A6IDZweDsgXHJcblx0XHQgICAgfVxyXG5cdFx0XHRoMS50aXRsZXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0MHB4LCAkbWFyZ2luOiAwLCAkbGluZS1oZWlnaHQ6IDEuMyk7IFxyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyBcclxuXHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG59IiwiLnBhdGgtdmlydHVhbC1ldmVudHN7XHJcblx0LmhpZ2hsaWdodGVkX3JlZ2lvbntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoe1xyXG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZSB1cmwoLi4vaW1hZ2VzL1ZpcnR1YWxFdmVudHNfMDEucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0cGFkZGluZzogNTJweCAwO1xyXG5cdFx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtdmlydHVhbC1ldmVudHtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0XHQgICAgcGFkZGluZzogNDBweCA3NXB4IDgwcHg7XHJcblx0XHQgICAgbWFyZ2luOiBhdXRvO1xyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdCAgICBcdCAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0ICAgIFx0bWFyZ2luOiBhdXRvIDEwcHg7XHJcblx0XHQgICAgXHR3aWR0aDogYXV0bztcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlLCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xe1xyXG5cdFx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRcdG1hcmdpbjogMjVweCBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0ICAgIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0XHQgICAgcGFkZGluZzogNDBweCA2NXB4O1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcclxuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdCAgICBcdG1heC13aWR0aDogNTQwcHg7XHJcblx0XHQgICAgXHQgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdCAgICBcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0ICAgIFx0bWFyZ2luOiAwIGF1dG8gNDVweDtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAuZXZlbnRzLWxpc3Rpbmd7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdCAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ICAgIFx0XHQuZXZlbnRzLWxpc3RpbmctbGVmdHtcclxuXHRcdCAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHQgICAgXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0XHQuZXZlbnRzLWxpc3RpbmctcmlnaHR7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuXHRcdCAgICBcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHJcblx0fVxyXG5cdC5ldmVudHMtbGlzdGluZ3tcclxuICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHR9XHJcblx0XHQuZXZlbnRzLWxpc3RpbmctbGVmdHtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50cy1saXN0aW5nLXJpZ2h0e1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC5ldmVudHMtYnRuLXdyYXB7XHJcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRhe1xyXG5cdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdG1pbi13aWR0aDogMTg1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgye1xyXG5cdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgxe1xyXG5cdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQgIFx0XHRmb250LXNpemU6IDI2cHhcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGFiZWx7XHJcblx0XHRAaW5jbHVkZSBsYWJlbDtcclxuXHR9XHJcblx0LmRhdGUtdGV4dHtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xyXG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0ICAgIHN1cHtcclxuXHQgICAgXHRmb250LXNpemU6IDQ1cHg7XHJcblx0ICAgIH1cclxuXHQgICAgZGl2e1xyXG5cdCAgICBcdGRpc3BsYXk6IGlubGluZTtcclxuXHQgICAgXHQmOm50aC1jaGlsZCgyKXtcclxuXHQgICAgXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHQubW9udGgtdGV4dHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdCAgICBwYWRkaW5nOiA1cHggMDtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuXHR9XHJcblx0LmFkZC10by1jYWx7XHJcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRhdGUtd3JhcHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHQgICAgXHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c3Bhbi5hZGR0b2NhbGVuZGFye1xyXG5cdFx0XHRhLmF0Y2ItbGlua3tcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdFx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHRcdCAgICBlbXtcclxuXHRcdFx0ICAgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmljb24td3JhcHtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0ICAgIGNvbG9yOiAkZ3JleTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdGl7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudC1kYXRlLXRleHR7XHJcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIC5mYWwuZmEtY2xvY2t7XHJcblx0ICAgIFx0cGFkZGluZzogMnB4IDAgMDtcclxuXHQgICAgfVxyXG5cdFx0LmRhdGVyYW5nZXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZW5kLWRhdGUtd3JhcHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGl2e1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHQgICAgJjpudGgtY2hpbGQoMil7XHJcblx0ICAgIFx0ICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5pdGVtLWxpc3R7XHJcblx0XHRcdG9sLmxpc3QtZ3JvdXB7XHJcblx0XHRcdFx0bGkubGlzdC1ncm91cC1pdGVte1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRsaTpmaXJzdC1jaGlsZDo6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogXCJUb1wiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmV2ZW50LWR1cmF0aW9ue1xyXG5cdFx0LmZhLXN0b3B3YXRjaHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiXHJcbi5ub2RlLS10eXBlLXdlYmluYXJze1xyXG5cdC5oZWFkZXItYmFubmVye1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdH1cclxuXHJcblx0ZGl2LnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3ZpdHJ1YWxfZXZlbnRzIHtcclxuXHRcdC5kYXRlLXRleHQge1xyXG5cdFx0XHQgIGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cge1xyXG5cdFx0LnZpZXctY29udGVudC5yb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhpZ2hsaWdodGVkX3JlZ2lvbntcclxuXHRcdC5jb250YWluZXIuc2VjdGlvbntcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHQgICAgcGFkZGluZzogNzFweCAwIDYwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0ICAgICY6YWZ0ZXJ7XHJcblx0ICAgIFx0Y29udGVudDpcIlwiO1xyXG5cdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdGhlaWdodDogMXB4O1xyXG5cdCAgICBcdGJvdHRvbTogLTExcHg7XHJcblx0ICAgIFx0bGVmdDogMDtcclxuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vRmVhdHVyZWQgTW9kdWxlIHRpdGxlIGFuZCBsYWJlbFxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWx7XHJcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQubGFiZWx7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0fVxyXG5cdFx0aDEudGl0bGV7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjQwcHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vRmVhdHVyZWQgTW9kdWxlXHJcblx0LnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMXtcclxuXHRcdC5ldmVudHMtbGlzdGluZ3tcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHRcdC5saXN0LWdyb3Vwe1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdFx0bGl7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdCYucGFydDF7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRcdFx0XHQuY2FsZW5kYXItd3JhcHtcclxuXHRcdFx0XHRcdC50aXRsZS10YWJsZXtcclxuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYucGFydDJ7XHJcblx0XHRcdFx0LmFkZC10by1jYWx7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYWxlbmRhci13cmFwe1xyXG5cdFx0XHRcdC50aXRsZS10YWJsZXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWRkLXRvLWNhbHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZGF0ZS13cmFwe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGNvbG9yOiAjODE4MTgxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuLmFkZHRvY2FsZW5kYXJ7XHJcblx0XHRcdFx0YS5hdGNiLWxpbmt7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuXHRcdFx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0ICAgIGVte1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlzdC1ncm91cHtcclxuXHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdCAgICAubGlzdC1ncm91cC1pdGVte1xyXG5cdFx0ICAgIFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdCAgICBcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRcdCAgICBcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0ICAgIFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0ICAgIFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0ICAgIC5kYXRlcmFuZ2V7XHJcblx0XHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHQgICAgXHRjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHQgICAgJjpiZWZvcmV7XHJcblx0XHRcdFx0ICAgIFx0Y29udGVudDogXCJcXGYwMTdcIjtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcblx0XHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFxyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9yZXNlcnZlIG5vdyBibG9ja1xyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vd3tcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cclxuXHRcdH1cclxuICAgIFx0LnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vd3tcclxuICAgIFx0XHQub3V0ZXItc3BhY2Uge1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDU0cHggNDlweCA1NXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG5cdFx0XHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQucmVzZXJ2ZS1ub3d7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHR9XHJcblx0XHQuZXZlbnQtcHJpY2V7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6LTg0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHdpZHRoOiA0MDJweDtcclxuXHRcdCAgICB0b3A6IDgwcHg7XHJcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIHotaW5kZXg6IDk7XHJcblx0XHQgICAgbGVmdDogLTU2cHg7XHJcblx0XHQgICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBSR0IoNjgsIDY4LCA2OCwgMC4xMSk7XHJcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCAgICBwe1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1wcmljZS5pcy1hY3RpdmV7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdHAuY2xpY2t7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICBjb2xvcjogI2EzYTNhMztcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0cC5jb3N0e1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0ICAgIGNvbG9yOiAkYmxhY2s7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0ICAgIHNwYW57XHJcblx0XHQgICAgXHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdGEucmVhZC1tb3Jle1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdCAgICBjb2xvcjogIzgxODE4MTtcclxuXHRcdCAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEzcHggMDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHQgICAgXHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHRhLmJ0bi1kZWZhdWx0e1xyXG5cdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHQgICAgcGFkZGluZzogMTJweCAwIDEzcHg7XHJcblx0XHR9XHJcblx0XHRhLmNsb3Nle1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0ICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9BZGQgdG8gYW55XHJcblx0I2Jsb2NrLWFsYm5ldy1hZGR0b2FueWJ1dHRvbnN7XHJcblx0XHRwYWRkaW5nOiAxNTBweCAwIDAgMThweDtcclxuXHR9XHJcblx0XHJcblx0Ly9RdWljayB0YWJzIC0gTWFpblxyXG5cdC5vbi10aGUtZ3JheXtcclxuXHRcdC5pdGVtLWxpc3R7XHJcblx0XHRcdHBhZGRpbmc6IDMycHggMCAwIDYwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnF1aWNrdGFicy10YWJwYWdle1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDMycHggMCAwIDYwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHR0YWJsZS5Nc29UYWJsZUdyaWR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0ICBcclxuXHRcdH1cclxuXHJcblx0XHR1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3Vwe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg4MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU1MHB4XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMXB4O1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTExcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgYXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTExcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXB7XHJcblx0ICAgIGxpLmxpc3QtZ3JvdXAtaXRlbXtcclxuXHRcdFx0YS5xdWlja3RhYnMtcGVybWFsaW5rOm50aC1jaGlsZCgybil7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9RdWljayB0YWJzIGNvbW1vbiBibG9ja1xyXG5cdC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnl7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdH1cclxuXHRcdGJsb2NrcXVvdGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdFx0ICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHQgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL1NwZWFrZXJcclxuXHQuc3BlYWtlci13cmFwe1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCBSR0IoMCwgMCwgMCwgLjEpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRmaWd1cmV7XHJcblx0XHQgICAgd2lkdGg6IDI2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNwZWFrZXItZGV0YWlsLXdyYXB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XHJcblx0XHR9XHJcblx0XHQuc3BlYWtlci1uYW1le1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyMHB4LCAkbWFyZ2luOjNweCwgJGxpbmUtaGVpZ2h0OjEuNSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmRlc2lnbmF0aW9ue1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi4xNDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHRhLnJlYWQtbW9yZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0ICAgIGNvbG9yOiAjYzRjNGM0O1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cdC8vQ29tbW9uIENvbnRlbnQgU3R5bGVzXHJcblx0Lm1haW4tY29udGVudC5jb2x7XHJcblx0XHRoMixoMyxoNCxoNSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcblx0XHRcdEBpbmNsdWRlIGRvdWJsZS1saW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9SZWxhdGVkIEV2ZW50c1xyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHN7XHJcblx0XHRoMntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0bWFyZ2luOiAyNXB4IGF1dG87XHJcblx0XHQudmlld3Mtcm93e1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHQgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHQgICAgcGFkZGluZzogNDBweCA2NXB4O1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogNTQwcHg7XHJcblx0ICAgIFx0ICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHQgICAgXHRtYXJnaW46IDAgYXV0byA0NXB4O1xyXG5cdFx0ICAgIFx0d2lkdGg6IGF1dG87XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5ldmVudHMtbGlzdGluZ3tcclxuXHRcdCAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHQgICAgXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgICAgXHRcdC5ldmVudHMtbGlzdGluZy1sZWZ0e1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0ICAgIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHQuZXZlbnRzLWxpc3RpbmctcmlnaHR7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcblx0ICAgIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHR9XHJcblx0XHQuZXZlbnRzLWxpc3Rpbmd7XHJcblx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdH1cclxuXHRcdFx0LmV2ZW50cy1saXN0aW5nLWxlZnR7XHJcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0ICAgIFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmV2ZW50cy1saXN0aW5nLXJpZ2h0e1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0XHQuZXZlbnRzLWJ0bi13cmFwe1xyXG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxODVweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgye1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxe1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhYmVse1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbDtcclxuXHRcdH1cclxuXHRcdC5kYXRlLXRleHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTRweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS41MztcclxuXHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHQgICAgc3Vwe1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5tb250aC10ZXh0e1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHQgICAgcGFkZGluZzogNXB4IDA7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0XHR9XHJcblx0XHQuYWRkLXRvLWNhbHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmRhdGUtd3JhcHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuLmFkZHRvY2FsZW5kYXJ7XHJcblx0XHRcdFx0YS5hdGNiLWxpbmt7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuXHRcdFx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdFx0XHQgICAgZW17XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pY29uLXdyYXB7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdGl7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LWRhdGUtdGV4dHtcclxuXHQgICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG5cdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIC5mYWwuZmEtY2xvY2t7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAycHggMCAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0LmRhdGVyYW5nZXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXZlbnQtZHVyYXRpb257XHJcblx0XHRcdC5mYS1zdG9wd2F0Y2h7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVsbGV0IHBvaW50c1xyXG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtd2ViaW5hcnN7XHJcblx0I2Jsb2NrLXF1aWNrdGFic3dlYmluYXJ0YWJze1xyXG5cdFx0LnF1aWNrdGFicy1tYWlue1xyXG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtcmVzcG9uc2liaWxpdGllcyxcclxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLXNwZWFrZXJzLXBhZ2UsXHJcblx0XHRcdC52aWV3cy1maWVsZC1maWVsZC1jb250YWN0LXVzXHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Ly9BTEJIS0wtMTAyMlxyXG5cdFx0XHQuZmllbGQtY29udGVudHtcclxuXHRcdFx0XHR0YWJsZXtcclxuXHRcdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdG9se1xyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRvbHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL0FMQkhLTC0xMDIyXHJcbi5ub2RlLS10eXBlLXdlYmluYXJze1xyXG5cdHVsLmF0Y2ItbGlzdHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtaGlnaHRsaWdodF93ZWJpbmFyX2RldGFpbHtcclxuXHRcdC52aWV3LWNvbnRlbnR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChtaW4td2lkdGg6MTAwMHB4KXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjAwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTlweCkgYW5kIChtaW4td2lkdGg6NzI1cHgpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiBcdFx0XHJcblxyXG5cclxuXHJcbiIsIi5ub2RlLS10eXBlLWV2ZW50LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzXHR7XHJcblx0LmhlYWRlci1iYW5uZXJ7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblx0fVxyXG5cclxuXHQuaGlnaGxpZ2h0ZWRfcmVnaW9ue1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcblx0ICAgIHBhZGRpbmc6IDcxcHggMCAwO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0ICAgICY6YWZ0ZXJ7XHJcblx0ICAgIFx0Y29udGVudDpcIlwiO1xyXG5cdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdGhlaWdodDogMXB4O1xyXG5cdCAgICBcdGJvdHRvbTogLTExcHg7XHJcblx0ICAgIFx0bGVmdDogMDtcclxuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwOTQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTgxcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmhpZ2hsaWdodC1ldmVudC1kZXRhaWx7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHQuaWNvbi13cmFwe1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0ICAgIGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXdyYXAuYWRkLXRvLWNhbHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgcGFkZGluZzogMTJweCAwIDEycHggMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYWRkLXRvLWNhbHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kYXRlLXdyYXB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM4MTgxODE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4uYWRkdG9jYWxlbmRhcntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRhLmF0Y2ItbGlua3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cclxuXHRcdFx0XHQgICAgZW17XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi13cmFwLmV2ZW50LWRhdGUtdGV4dHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgcGFkZGluZzogMTJweCAwIDEycHggMTBweDtcclxuXHRcdCAgICAuZGF0ZXJhbmdle1xyXG5cdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi13cmFwLmV2ZW50LWxvY2F0aW9ue1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4O1xyXG5cdFx0ICAgIGl7XHJcblx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxLnRpdGxle1xyXG5cdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6NDBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvL1Jlc2VydmUgTm93XHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93LCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93e1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW46IDQwcHggYXV0byAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdH1cclxuICAgIFx0LnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyB7XHJcblx0XHRcdFx0Lm91dGVyLXNwYWNlIHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTgwcHg7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCA1NHB4IDQ5cHggNTVweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQucmVzZXJ2ZS1ub3d7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHR9XHJcblx0XHQuZXZlbnQtcHJpY2V7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6LTg0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHdpZHRoOiA0MDJweDtcclxuXHRcdCAgICB0b3A6IDgwcHg7XHJcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIHotaW5kZXg6IDk7XHJcblx0XHQgICAgbGVmdDogLTU2cHg7XHJcblx0XHQgICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBSR0IoNjgsIDY4LCA2OCwgMC4xMSk7XHJcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCAgICBwe1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1wcmljZS5pcy1hY3RpdmV7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdHAuY2xpY2t7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICBjb2xvcjogI2EzYTNhMztcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0cC5jb3N0e1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0ICAgIGNvbG9yOiAkYmxhY2s7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0ICAgIHNwYW57XHJcblx0XHQgICAgXHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdGEucmVhZC1tb3Jle1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdCAgICBjb2xvcjogIzgxODE4MTtcclxuXHRcdCAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEzcHggMDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHQgICAgXHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHRhLmJ0bi1kZWZhdWx0e1xyXG5cdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHQgICAgcGFkZGluZzogMTJweCAwIDEzcHg7XHJcblx0XHR9XHJcblx0XHRhLmNsb3Nle1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0ICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vU2xpZGVyXHJcblx0XHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVye1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6IDM5NnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzA1cHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b217XHJcblx0XHRcdC5saXN0LWdyb3Vwe1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdH1cclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0ICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0c3tcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICB6LWluZGV4OiA5OTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0ICAgIG1hcmdpbjogLTI4cHggYXV0byAxOHB4O1xyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmFjdGl2ZXtcclxuXHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvL0FkZCB0byBhbnlcclxuXHQjYmxvY2stYWxibmV3LWFkZHRvYW55YnV0dG9uc3tcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMjNweCAwcHggMjNweCAwcHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ly9RdWljayB0YWJzIC0gTWFpblxyXG5cdC5xdWlja3RhYnMtbWFpbntcclxuXHRcdHBhZGRpbmc6IDMycHggMCAwIDgzcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDMycHggMCAwIDQwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDMycHggMCAwIDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vbi10aGUtZ3JheXtcclxuXHRcdC5xdWlja3RhYnMtdGFicGFnZXtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLXNwb25zb3JzLXBhZ2V7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRcdFx0XHQgICAgaW1ne1xyXG5cdFx0XHRcdCAgICBcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0ICAgIFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaXRlbS1saXN0e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdCAgICBtYXJnaW46IDAgMCA0NXB4O1xyXG5cdCAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDkwcHg7XHJcblxyXG5cdFx0XHR1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3Vwe1xyXG5cdFx0XHRcdG1heC13aWR0aDogODgwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDU1MHB4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHQgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMTFweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0IGF7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IC0xMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzN3B4IDBweCAwcHggNDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMzdweCAwcHggMHB4IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHR1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3Vwe1xyXG5cdCAgICBsaS5saXN0LWdyb3VwLWl0ZW17XHJcblx0XHRcdGEucXVpY2t0YWJzLXBlcm1hbGluazpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vUXVpY2sgdGFicyBjb21tb24gYmxvY2tcclxuXHQudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdH1cclxuXHRcdGJsb2NrcXVvdGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdFx0ICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHQgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL1NwZWFrZXJcclxuXHQudmlldy1pZC1ldmVudHNfdGFiLnZpZXctZGlzcGxheS1pZC1ibG9ja18xe1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG5cdC5zcGVha2VyLXdyYXB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwIFJHQigwLCAwLCAwLCAuMSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGZpZ3VyZXtcclxuXHRcdCAgICB3aWR0aDogMjYwcHg7XHJcblx0XHR9XHJcblx0XHQuc3BlYWtlci1kZXRhaWwtd3JhcHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcclxuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcclxuXHRcdH1cclxuXHRcdC5zcGVha2VyLW5hbWV7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjIwcHgsICRtYXJnaW46M3B4LCAkbGluZS1oZWlnaHQ6MS41KTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuZGVzaWduYXRpb257XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjE0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0ICAgIGNvbG9yOiAkZ3JleTtcclxuXHRcdH1cclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdH1cclxuXHRcdGEucmVhZC1tb3Jle1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHQgICAgY29sb3I6ICNjNGM0YzQ7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG4gLy8tLS0tUmVsYXRlZCBFdmVudHMgJiBSZWxhdGVkIExhdy1hd2FyZHNcclxuXHQucmVnaW9uLWNvbnRlbnQye1xyXG5cdFx0bWFyZ2luOiAwIDAgNDVweDtcclxuXHRcdCNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMsXHJcblx0XHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAge1xyXG5cdFx0XHR3aWR0aDogMTMyMHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KXtcclxuXHRcdFx0XHR3aWR0aDogMTE0MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDk2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNzIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdG1hcmdpbjogMS44NXJlbSBhdXRvO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogNThweCA1MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudmlldy1jb250ZW50e1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjQwMHB4O1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgybil7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yZWxhdGVkLWV2ZW50c3tcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRmaWd1cmV7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI5MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzkwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ldmVudC10ZXh0LWJsb2Nre1xyXG5cdFx0XHRcdHdpZHRoOiAyMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHRib3R0b206IC01NnB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMzBweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHRib3R0b206IC01NXB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTQ1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjdweDtcclxuXHRcdFx0XHRcdHJpZ2h0Oi0xcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE1M3B4O1xyXG5cdFx0XHRcdFx0d2lkdGg6MjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMzJweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDM0cHggMjVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRkaXYuaG92ZXItdGV4dCBzZWN0aW9ue1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0ICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAuYm90dG9te1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmV2ZW50LWNhdGVnb3J5e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzLnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46NXB4LCAkbGluZS1oZWlnaHQ6MS4zMik7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogOTZweDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDBweFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQud3JhcC1ib3R0b217XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdC8vZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmV2ZW50LWNvdW50cnktbGlzdHtcclxuXHRcdFx0XHRcdC8vbWFyZ2luLWxlZnQ6M3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvL1BvcC11cFxyXG5cdC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHNwYW4udWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCB7XHJcbiAgICAgICAgICAgIC50aXRsZS1ob3ZlcntcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNXB4LCAkbWFyZ2luOjI1cHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuICAgICAgICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLmJ0bi1tb3Jle1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9ja3tcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZve1xyXG4gICAgXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mb3tcclxuICAgICAgICBcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0NXB4IDcwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJ2Nsb3NlJztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICBmb250LWZhbWlseTokZm9udC13YWxzaGVpbSA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IC0xcHg7XHJcblx0XHR0b3A6IC0yOHB4O1xyXG5cdFx0d2lkdGg6IDgwMHB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzgwODA4MDY5O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwODA4MDY5O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIC0ycHgpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vc2lkZS1iYXJ7XHJcblx0LmNvbC1tZC00e1xyXG5cdCAgICBtYXgtd2lkdGg6IDI2LjMzMzMzMyU7XHJcblx0fVxyXG5cclxuXHQuc2lkZWJhcl9zZWNvbmR7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdG1hcmdpbi10b3A6IDE0M3B4O1xyXG5cdFx0cGFkZGluZzogMzVweCA1NXB4IDA7XHJcblx0fVxyXG5cclxufVxyXG4ubm9kZS0tdHlwZS1ldmVudHtcclxuXHQvL0NvbW1vbiBDb250ZW50IFN0eWxlc1xyXG5cdC5tYWluLWNvbnRlbnQuY29se1xyXG5cdFx0aDIsaDMsaDQsaDUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHRAaW5jbHVkZSBkb3VibGUtbGluZTtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9ue1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0XHR3aWR0aDogNzA0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjcXVpY2t0YWJzLWV2ZW50X2RldGFpbF90YWJze1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2Jsb2NrLWFsYm5ldy1jb250ZW50e1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDg5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHN7XHJcblx0LmhpZ2hsaWdodGVkX3JlZ2lvbntcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHQuc2VjdGlvbntcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogNzA0cHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMHB4XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc2lkZWJhcl9maXJzdHtcclxuXHRcdHBhZGRpbmc6IDEyN3B4IDAgMCAxOHB4O1xyXG5cdH1cclxuXHQuc2lkZWJhcl9zZWNvbmQge1xyXG5cdFx0bWFyZ2luLXRvcDogNThweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMTAxcHggMCAwIDEuMTI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29se1xyXG5cdFx0cGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubm9kZV9fY29udGVudHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXJ7XHJcblx0XHQuaG9yaXpvbnRhbC10YWJze1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0dWwuaG9yaXpvbnRhbC10YWJzLWxpc3R7XHJcblx0XHRcdG1heC13aWR0aDogODgwcHg7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHQgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cdCAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgICBcdFx0bWF4LXdpZHRoOiA1NTBweFxyXG5cdCAgICAgICAgfVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0ICAgICAgICB9XHJcblxyXG5cdFx0ICAgIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbntcclxuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIG1pbi13aWR0aDogMXB4O1xyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICBcdCYuYWN0aXZle1xyXG5cdFx0ICAgIFx0IFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0ICAgIFx0IFx0YXtcclxuXHRcdCAgICBcdCBcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgXHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0ICAgIFx0IFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIFx0YXtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0XHQgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0ICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0Lmhvcml6b250YWwtdGFicy1wYW5lc3tcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAzMnB4IDAgMCAxMjBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMCAwIDU4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGV0YWlscy13cmFwcGVye1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYWluLWNvbnRlbnQuY29se1xyXG5cdFx0aDIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHRAaW5jbHVkZSBkb3VibGUtbGluZTtcclxuXHRcdH1cclxuXHRcdGgze1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdH1cclxuXHRcdCNlZGl0LWdyb3VwLWNhdGVnb3JpZXN7XHJcblx0XHRcdGg0LnRpdGxlLWJvcmRlcntcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyMHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjUpO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHQgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdCAgICBib3JkZXI6IHNvbGlkIDFweCAjMjIyMjIxO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHR1bHtcclxuXHRcdFx0ICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHRcdCAgICBsaXtcclxuXHRcdCAgICBcdCAgICBsaW5lLWhlaWdodDogMS44ODtcclxuXHQgICAgXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuXHQgICAgXHQgICAgICAgICY6YmVmb3Jle1xyXG5cdCAgICBcdCAgICAgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHRcdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHQgICAgdG9wOiAxM3B4O1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdCAgICBcdCAgICAgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0I2VkaXQtZ3JvdXAtZmluYWxpc3RzLCAjZWRpdC1ncm91cC13aW5uZXJzXHR7XHJcblx0XHRcdGg1e1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjIwcHgsICRtYXJnaW46MHB4LCAkbGluZS1oZWlnaHQ6MS41KTtcclxuXHRcdFx0ICAgIGNvbG9yOiAjZjc5MTFlO1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdGg2e1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0dWwubGlzdC01MHtcclxuXHQgICAgbWFyZ2luOiAwIDAgNzBweDtcclxuXHQgICAgbGl7XHJcblx0ICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHQgICAgLmxlZnR7XHJcblx0ICAgIFx0ICAgIHdpZHRoOiA1MCU7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0ICAgIHB7XHJcblx0XHQgICAgXHQgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAucmlnaHR7XHJcblx0XHQgICAgXHR3aWR0aDogNTAlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHQud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdHtcclxuXHQgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHQgICAgcGFkZGluZy10b3A6IDA7XHJcblx0ICAgIGJvcmRlci10b3A6IDA7XHJcblx0XHRhe1xyXG5cdFx0ICAgIGhlaWdodDogNzBweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0ICAgICAgICBtaW4td2lkdGg6IDE3NHB4O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKldpbm5lcnMgYW5kIEZpbmFsaXN0cyovXHJcblx0dWwuZmluYWxpc3QtbGlzdHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjZDlkOWQ5O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGxpLnNwZWFrZXItd3JhcHtcclxuXHRcdFx0cGFkZGluZzogMTRweCAxOHB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQuc3BlYWtlci1kZXRhaWwtd3JhcHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDZweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlndXJle1xyXG5cdFx0XHRcdHdpZHRoOiA4MnB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA4MnB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKnF1b3RlcyovXHJcblx0dWwuc3BlYWtlci1saXN0LmZhcXtcclxuXHRcdGxpe1xyXG5cdFx0ICAgIHBhZGRpbmc6IDM1cHg7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCAgICBmaWd1cmV7XHJcblx0ICAgIFx0ICAgIHdpZHRoOiAxNjhweDtcclxuXHRcdFx0ICAgIGhlaWdodDogMTY4cHg7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuc3BlYWtlci1kZXRhaWwtd3JhcHtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDA7XHJcblx0XHQgICAgXHR3aWR0aDogY2FsYygxMDAlIC0gMTY4cHggLSAzN3B4KTtcclxuXHRcdCAgICBcdHNwYW4uZGVzaWduYXRpb257XHJcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHQgICAgXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdGg2LnNwZWFrZXItbmFtZXtcclxuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIFx0XHRsaW5lLWhlaWdodDogMS44ODtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdGJsb2NrcXVvdGV7XHJcblx0XHQgICAgXHRcdG1hcmdpbjogMTVweCAwIDA7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRkaXYubGlnaHRnYWxsZXJ5LXdyYXBwZXJ7XHJcblx0XHR1bC5saWdodGdhbGxlcnl7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdHdpZHRoOiAzMC45JTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNHM7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IC8qIEFuaW1hdGlvbiAqL1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZXZlbnQsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMge1xyXG5cclxuXHQuY29udGVudCAubm9kZV9fY29udGVudCB1bCBsaXtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR9XHJcblx0LmV2ZW50LWRhdGV7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0aS5mYS1jbG9ja3tcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjc2lkZWJhcl9maXJzdHtcclxuXHRcdHBhZGRpbmc6IDE0NHB4IDAgMCAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZXZlbnR7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCl7XHJcblx0XHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdFx0d2lkdGg6IDU4JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkc3tcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0XHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy9CdWxsZXQgcG9pbnRzIFxyXG4ubm9kZS0tdHlwZS1ldmVudHtcclxuXHQuYmxvY2stcXVpY2t0YWJzLWJsb2NrZXZlbnQtZGV0YWlsLXRhYnN7XHJcblx0LmNvbnRlbnQgdWx7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0XHRcdCAgfVxyXG5cdCAgICAgICB9XHJcblx0fVxyXG59XHJcbi8vQnVsbGV0IHBvaW50cyBcclxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkc3tcclxuXHQubm9kZV9fY29udGVudHtcclxuXHQuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRcdFx0IFx0ICB9XHJcblx0ICAgICAgIH1cclxuXHR9XHJcbn1cclxuLy9CdWxsZXQgcG9pbnRzIFxyXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRze1xyXG5cdC5ub2RlX19jb250ZW50e1xyXG5cdC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xyXG5cdCNlZGl0LWdyb3VwLWNhdGVnb3JpZXMgdWx7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHQgXHQgIH1cclxuXHQgICAgICAgfVxyXG5cdH1cclxufVxyXG59XHJcblxyXG5cclxuLy9CdWxsZXQgcG9pbnRzIHJlbW92ZWQgZm9yIEdhbGxlcnkgdGFiXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHN7XHJcbiAgICAubm9kZV9fY29udGVudHtcclxuICAgIFx0Lmhvcml6b250YWwtdGFicy1wYW5lcyB7XHJcbiAgICBcdFx0I2VkaXQtZ3JvdXAtZ2FsbGVyeSxcclxuXHRcdFx0I2VkaXQtZ3JvdXAtc3BvbnNvcnN7XHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdCAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHQgICBcdH1cclxuXHRcdFx0ICAgfVxyXG5cdFx0XHR9XHJcbiAgIFx0ICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHtcclxuXHJcblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tRmVhdHVyZWQgRXZlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50LWxpc3RpbmctZmVhdHVyZWQtZXZlbnQtbGlzdGluZyB7XHJcblx0XHQudmlldy1ldmVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQucm93ICB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHRpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXJ7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogNjk2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG5cdFx0XHRwYWRkaW5nOiA1MnB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5GZWF0dXJlZC1ldmVudC1saXN0aW5ne1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFx0cGFkZGluZzogNDBweCA3NXB4IDgwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0ICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdCAgICB9XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcblx0ICAgIH1cclxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdCAgICB9XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHQgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCAtIDE1cHgpO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cdCAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5sYWJlbHtcclxuXHRcdFx0QGluY2x1ZGUgbGFiZWw7XHJcbiAgICAgICAgICAgIHB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMXtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5GZWF0dXJlZC1ldmVudC1sZWZ0e1xyXG5cdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzVweCk7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuICAgICAgICAuRmVhdHVyZWQtZXZlbnQtcmlnaHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZS1vbmx5e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDU1cHg7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9udGgtb25seXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaS5hZGR0b2NhbGVuZGFyLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdHVsLmF0Y2ItbGlzdHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRsaTpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpLmV2ZW50LWRhdGUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXYuZXZlbnQtZGF0ZS1pY29uLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0LmRhdGVyYW5nZXtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpLnJlYWQtbW9yZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlYWQtbW9yZTtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHQud3JhcC1pbWd7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRmaWd1cmV7XHJcblx0XHRcdFx0d2lkdGg6IDE4NXB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxODVweDtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZXZlbnQtdGV4dC1ibG9jayB7XHJcblx0XHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cC5sb2NhdGlvbnN7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIG1heC13aWR0aDogNTUwcHg7XHJcblx0XHQgICAgcGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcclxuXHRcdCAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHQgICAgY29sb3I6ICNiMmIyYjI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdGkuZmEtbWFwLW1hcmtlci1hbHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxNnB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLVVwY29taW5nICYgUGFzdCBFdmVudHMtLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblx0LnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50c19saXN0aW5ne1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdFx0bWFyZ2luOiAwcHggMHB4IDgxcHggMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdC52aWV3LWNvbnRlbnR7XHJcblx0XHRcdFx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTowcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0fVxyXG5cclxuXHQudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5ne1xyXG5cdFx0IG1hcmdpbjogMHB4IDBweCA4MXB4IDBweDtcclxuXHRcdCBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC03NXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcntcclxuXHRcdGgye1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjE1cHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfbGlzdGluZ3tcclxuXHRcdC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206NzBweDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRwYWRkaW5nOiAzOHB4IDAgMzBweCAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTotMzBweDtcclxuXHQgICAgfVxyXG5cclxuXHRcdD4udmlld3Mtcm93e1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcclxuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwNXB4O1xyXG5cdCAgICBcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcblx0ICAgICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygzMyUgLSAxMnB4KTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQgICAgXHRcdCY6bnRoLWNoaWxkKDNuKXtcclxuXHQgICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0JjpudGgtY2hpbGQoMyl7XHJcblx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LUNhdGVnb3JpZXN7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0ZmlndXJle1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC5ldmVudC10ZXh0LWJsb2Nre1xyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHQgICAgcGFkZGluZzoxMHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRib3R0b206IC01NnB4O1xyXG4gICAgXHRcdHotaW5kZXg6IDI7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxNDBweDtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTgzcHg7XHJcblx0XHRcdFx0bGVmdDogMjNweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTIzcHg7XHJcblx0XHRcdFx0bGVmdDogMjNweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgIGJvdHRvbTogMHB4O1xyXG5cdFx0XHQgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgbWluLWhlaWdodDogMTAwcHg7XHJcblx0XHRcdCAgIHJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHQgICAgJjpob3ZlcntcclxuXHRcdCAgICAgICAgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiB7XHJcblx0XHQgICAgICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0ICAgICAgICBcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0ICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgcC5ib3R0b217XHJcblx0XHRcdCAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHQgICAgICAgIG9wYWNpdHk6IDA7XHJcblx0XHQgICAgICAgIH1cclxuICAgICAgXHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXZlbnQtY2F0ZWdvcnl7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzLnRpdGxle1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNXB4LCAkbWFyZ2luOjVweCwgJGxpbmUtaGVpZ2h0OjEuMzIpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0bWluLWhlaWdodDogNzBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQud3JhcC1ib3R0b217XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICBjb2xvcjogI2EyYTJhMjtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdCAgICBkaXNwbGF5OmZsZXg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmV2ZW50LWNvdW50cnktbGlzdHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0IFx0ZGl2LmhvdmVyLXRleHQgc2VjdGlvbntcclxuXHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG5cdCAgICAgICAgb3BhY2l0eTogMDtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHQgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0ICAgICAgICBmb250LXdlaWdodDoxMDA7XHJcblxyXG5cdCAgICAgICAgYXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdCAgICAgICAgfVxyXG5cdFx0XHRwe1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTQuNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjEwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMy41cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDo4NXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDguNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcbiAgICAgIFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcntcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tVXBjb21pbmcgJiBQYXN0IGV2ZW50cyBQb3AtVXAtLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0LnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuXHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAge1xyXG4gICAgICAgICAgICAudGl0bGUtaG92ZXJ7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjoyNXB4LCAkbGluZS1oZWlnaHQ6MS4zMik7XHJcbiAgICAgICAgICAgIFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5idG4tbW9yZXtcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBidXR0b247XHJcbiAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2t7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mb3tcclxuICAgIFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm97XHJcbiAgICAgICAgXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNDVweCA3MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJ2Nsb3NlJztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICBmb250LWZhbWlseTokZm9udC13YWxzaGVpbSA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0dG9wOiAtMjhweDtcclxuXHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDgwODA2OTtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MDgwODA2OTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwODA4MDY5O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCl7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAtMnB4KTtcclxuXHRcdH1cclxuXHJcbiAgICB9XHJcblxyXG5cdC8qLS0tLS0tLS0tLS0tLS0tLUV2ZW50IENvdW50cnkgZmlsdGVyLS0tLS0tLS0tLS0tLSovXHJcblx0LmNvbnRhaW5lcjJ7XHJcblx0XHRtYXJnaW4tdG9wOiAzOHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuXHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IDM3cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lcjR7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogNzIwcHg7XHJcbiAgICBcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yZWdpb24tY29udGVudDF7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG5cdFx0LmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2Nre1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRlbnR7XHJcblx0XHRcdFx0d2lkdGg6IDQ2MnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCA2cHggNXB4IDZweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCNhbGItY29uZmlnLWV2ZW50LWNvdW50cnktbGlzdC1mb3Jte1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0ZGl2LmZvcm0taXRlbS1ldmVudC1jb3VudHJ5Lm1iLTN7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRzZWxlY3R7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNzNweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZm9ybS1hY3Rpb25zLm1iLTN7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4IDBweCAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0I2VkaXQtcmVzZXR7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNzRweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gLTVweCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ldmVudC1kYXRle1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGkuZmEtY2xvY2t7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKkNhdGVnb3J5IFBhZ2VzKi9cclxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdFx0e1xyXG5cclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC1ldmVudC1jYXRlZ29yaWVzLWJsb2NrLFxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2ssXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcGFydG5lci1ldmVudHMtY2F0ZWdvcnktZGV0YWlsLWJsb2Nre1xyXG5cdFx0LnZpZXctY29udGVudC5yb3cgIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHRpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXJ7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogNDkzcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHRcdC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmd7XHJcblx0XHRoZWlnaHQ6IDQ5M3B4O1xyXG5cdH1cclxuXHQuY29udGVudC13aWR0aHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0LmNvbnRlbnR7XHJcblx0XHRcdGgxe1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjQ1cHgsICRtYXJnaW46MjVweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHBhZGRpbmc6IDUzcHggNTBweCA3MXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0bWF4LXdpZHRoOiA1ODZweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogLTI3NHB4IGF1dG8gMDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogLTEwMHB4IGF1dG8gMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcbiAgICBcdFx0XHRtYXJnaW46IC0yMDBweCBhdXRvIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMge1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcclxuXHRcdHBhZGRpbmc6IDlweCAxNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0dWx7XHJcblx0XHRcdGxpLm5hdi1pdGVte1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDEwcHggMTVweCAwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDEwcHggMCAwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDE1cHggMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luOiAxMHB4IDAgMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4IDAgMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjFweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMHB4IDBweCA4cHggMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ucGFnZS12aWV3LWV2ZW50LWxpc3Rpbmd7XHJcblx0LnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50c19saXN0aW5ne1xyXG5cdFx0dWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2Vye1xyXG4gICAgICAgIFx0bGl7XHJcbiAgICAgICAgICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3Rpbmd7XHJcblx0XHR1bC5qcy1wYWdlcl9faXRlbXMucGFnZXJ7XHJcbiAgICAgICAgXHRsaXtcclxuICAgICAgICAgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiXHJcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QsLnBhdGgtbGF3LWF3YXJkcyB7XHJcblxyXG5cclxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS1VcGNvbWluZyAmIFBhc3QgRXZlbnRzLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblx0LmNvbnRhaW5lcjJ7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogNzIwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyNHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcblx0XHRcdHdpZHRoOiA3MjBweDtcclxuICAgIFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctaWQtZXZlbnRzX2xpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMXtcclxuXHRcdC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlldy1kaXNwbGF5LWlkLXBhc3RfZXZlbnRze1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdH1cclxuXHQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcntcclxuXHRcdGgye1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjE1cHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5ne1xyXG5cdFx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdCAgICBwYWRkaW5nOiAzOHB4IDAgMzBweCAzMHB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHQgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdCAgICB9XHJcblx0XHQ+LnZpZXdzLXJvd3tcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDEwNXB4O1xyXG5cdCAgICBcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDEycHgpO1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgICBcdFx0JjpudGgtY2hpbGQoM24pe1xyXG5cdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHQmOm50aC1jaGlsZCgzKXtcclxuXHQgICAgXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1DYXRlZ29yaWVze1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHQvL2hlaWdodDogMzMxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LXRleHQtYmxvY2t7XHJcblx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0Ly9wYWRkaW5nOiAxOHB4IDI1cHg7XHJcblx0XHRcdHBhZGRpbmc6MTBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ICAgICAgICByaWdodDogMDtcclxuICAgIFx0XHRib3R0b206IC02MHB4O1xyXG4gICAgXHRcdHotaW5kZXg6IDI7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIG1pbi1oZWlnaHQ6IDExN3B4O1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDoxNzNweDtcclxuXHRcdFx0XHRyaWdodDotMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE0NXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG5cdFx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNDVweDtcclxuXHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdCAgICB9XHJcblxyXG5cdCAgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMSU7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIFxyXG5cdFx0ICAgICY6aG92ZXJ7XHJcblx0XHQgICAgICAgIGRpdi5ob3Zlci10ZXh0IHB7XHJcblx0XHQgICAgICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0ICAgICAgICBcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgcC5ib3R0b217XHJcblx0XHRcdCAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHQgICAgICAgIG9wYWNpdHk6IDA7XHJcblx0XHQgICAgICAgIH1cclxuICAgICAgXHRcdH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1jYXRlZ29yeXtcclxuXHRcdFx0QGluY2x1ZGUgbGFiZWw7XHJcblx0XHR9XHJcblx0XHRoMy50aXRsZXtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDk2cHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6NzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHQvL2ZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAwcHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndyYXAtYm90dG9te1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRkaXYuaG92ZXItdGV4dCBwe1xyXG5cdCAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcblx0ICAgICAgICBvcGFjaXR5OiAwO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdCAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHQgICAgICAgIG1hcmdpbjowcHg7XHJcblx0ICAgICAgICBhe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblx0ICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgIFx0fVxyXG5cclxuXHR9XHJcblx0LnZpZXctZGlzcGxheS1pZC1wYXJ0bmVyX2V2ZW50c19saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcblxyXG5cclxuXHR1bC5qcy1wYWdlcl9faXRlbXMucGFnZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDgxcHggMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRtYXJnaW4tdG9wOi0xMjVweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6LTEwNXB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHQvKi0tLS0tLS0tLS0tLS0tLS1VcGNvbWluZyAmIFBhc3QgZXZlbnRzIFBvcC1VcC0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAge1xyXG4gICAgICAgICAgICAudGl0bGUtaG92ZXJ7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjoyNXB4LCAkbGluZS1oZWlnaHQ6MS4zMik7XHJcbiAgICAgICAgICAgIFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5idG4tbW9yZXtcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBidXR0b247XHJcbiAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2t7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mb3tcclxuICAgIFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm97XHJcbiAgICAgICAgXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNDVweCA3MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnY2xvc2UnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogI2M0YzRjNDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG5cdFx0cmlnaHQ6IDExcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtd2Fsc2hlaW0gO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0dG9wOiAtMjhweDtcclxuXHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDgwODA2OTtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MDgwODA2OTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwODA4MDY5O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCl7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAtMnB4KTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcblx0LmV2ZW50LWRhdGV7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0aS5mYS1jbG9ja3tcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypDYXRlZ29yeSBQYWdlcyovXHJcblxyXG5cclxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyxcclxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMge1xyXG5cclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC1ldmVudC1jYXRlZ29yaWVzLWJsb2NrLFxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2ssXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcGFydG5lci1ldmVudHMtY2F0ZWdvcnktZGV0YWlsLWJsb2Nre1xyXG5cdFx0LnZpZXctY29udGVudC5yb3cgIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHRpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXJ7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogNDkzcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHRcdC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmd7XHJcblx0XHRoZWlnaHQ6IDQ5M3B4O1xyXG5cdH1cclxuXHQuY29udGVudC13aWR0aHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0LmNvbnRlbnR7XHJcblx0XHRcdGgxe1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjQ1cHgsICRtYXJnaW46MjVweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDMxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMzNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cGFkZGluZzogNTNweCA1MHB4IDcxcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU4NnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAtMjc0cHggYXV0byAwO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAtMTAwcHggYXV0byAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwXHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuICAgIFx0XHRcdG1hcmdpbjogLTIwMHB4IGF1dG8gMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRze1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcclxuXHRcdHBhZGRpbmc6IDlweCAxNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRtYXJnaW46IDQwcHggMHB4IDMwcHggMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHR1bHtcclxuXHRcdFx0bGkubmF2LWl0ZW17XHJcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAwO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHRcdFx0ICAgXHRcdG1hcmdpbjogMTBweCAxNXB4IDBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMTBweCAwcHggMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YS5uYXYtbGlua3tcclxuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMXB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjODE4MTgxO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggMHB4IDhweCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qUGFydG5lciBFdmVudHMqL1xyXG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2Nre1xyXG5cdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcntcclxuXHRcdG1hcmdpbjogMTVweCBhdXRvO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRtYXJnaW46IDI1cHggYXV0bztcclxuXHRcdH1cclxuXHRcdC52aWV3cy1yb3d7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdCAgICBwYWRkaW5nOiA0MHB4IDY1cHg7XHJcblx0XHQgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiA1NDBweDtcclxuXHQgICAgXHQgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdCAgICBcdG1hcmdpbjogMCBhdXRvIDQ1cHg7XHJcblx0XHQgICAgXHR3aWR0aDogYXV0bztcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmV2ZW50cy1saXN0aW5ne1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdCAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCAgICBcdFx0LmV2ZW50cy1saXN0aW5nLWxlZnR7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHQgICAgXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQgICAgXHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC5ldmVudHMtbGlzdGluZy1yaWdodHtcclxuXHQgICAgXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuXHQgICAgXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHQucGFydG5lci1ldmVudC1saXN0e1xyXG4gICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdH1cclxuXHRcdC5wYXJ0bmVyLWV2ZW50LWxlZnR7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYXJ0bmVyLWV2ZW50LXJpZ2h0e1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC5ldmVudHMtYnRuLXdyYXB7XHJcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRhe1xyXG5cdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdG1pbi13aWR0aDogMTg1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDJ7XHJcblx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDF7XHJcblx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxhYmVse1xyXG5cdFx0QGluY2x1ZGUgbGFiZWw7XHJcblx0fVxyXG5cdC5kYXRlLXRleHR7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS41MztcclxuXHQgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdCAgICBzdXB7XHJcblx0ICAgIFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdCAgICB9XHJcblx0ICAgIGRpdntcclxuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ICAgIFx0JjpudGgtY2hpbGQoMil7XHJcblx0ICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0Lm1vbnRoLXRleHR7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHQgICAgcGFkZGluZzogNXB4IDA7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0fVxyXG5cdC5hZGQtdG8tY2Fse1xyXG5cdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdGltZ3tcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXRlLXdyYXB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ICAgIFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4uYWRkdG9jYWxlbmRhcntcclxuXHRcdFx0YS5hdGNiLWxpbmt7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuXHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0XHQgICAgZW17XHJcblx0XHRcdCAgICBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pY29uLXdyYXB7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRpe1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZXZlbnQtZGF0ZS10ZXh0e1xyXG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICAuZmFsLmZhLWNsb2Nre1xyXG5cdCAgICBcdHBhZGRpbmc6IDJweCAwIDA7XHJcblx0ICAgIH1cclxuXHRcdC5kYXRlcmFuZ2V7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmVuZC1kYXRlLXdyYXB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpdntcclxuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0ICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cdCAgICBcdCAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXZlbnQtZHVyYXRpb257XHJcblx0XHQuZmEtc3RvcHdhdGNoe1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wYXRoLWxhdy1hd2FyZHN7XHJcblx0I2Jsb2NrLWZlYXR1cmVkbGF3YXdhcmRiYWNrZ3JvdW5kaW1hZ2V7XHJcblx0XHRwe1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNDkzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtcGFzdF9sYXdfYXdhcmRze1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHR9XHJcbn1cclxuLnBhdGgtcGFydG5lci1ldmVudHN7XHJcblx0I2Jsb2NrLWZlYXR1cmVkcGFydG5lcmV2ZW50YmFja2dyb3VuZHtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0OTNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vLS0tLS1QYXJ0bmVyIEV2ZW50c1xyXG4ucGF0aC1wYXJ0bmVyLWV2ZW50c3tcclxuXHQuY29udGFpbmVyMntcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcntcclxuICAgICAgICBtYXJnaW46IC0zN3B4IDAgNS4wNjI1cmVtIDA7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQ29udGFjdC11cyAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ub2RlLS10eXBlLXBhZ2V7XHJcbiAgICAucmVnaW9uLWNvbnRlbnQwe1xyXG4gICAgICAgICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnR7XHJcblxyXG4gICAgICAgICAgICBzZWN0aW9uLmNvbnRhY3QtYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMTBweCAwIDkwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDAgNDVweDsgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDQ1cHg7ICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250YWN0LWltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OTBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm8td3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQuNjg3NXJlbSA4Ljc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNC42ODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWgyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2Nre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAtaW5mbzpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRlYW0taW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcC5jb2xvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgICAgICAgICAgICAgIFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBBYm91dCBwYWdlLCBBTEIgRCZJIHBhZ2UtLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubm9kZS0tdHlwZS1wYWdle1xyXG4gICBcclxuICAgIC5yZWdpb24tY29udGVudDB7XHJcbiAgICAgICAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudHtcclxuICAgICAgICAgICAgbWFpbi5hbGJuZXctYWJvdXQtdXN7XHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc2VjdGlvbi5hYm91dHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICAgICAgICAgIC5hYm91dC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC13aWR0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLyogcGFkZGluZy1ib3R0b206IDcwcHg7ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY29udGVudC13aWR0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlY3Rpb24udGV4dC1hYm91dHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC13aWR0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFib3V0LWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDU1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuICAgICAgICBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBBTEIgRCZJIHBhZ2UtLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ub2RlLS10eXBlLXBhZ2V7XHJcbiAgIFxyXG4gICAgLnJlZ2lvbi1jb250ZW50MHtcclxuICAgICAgICAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50e1xyXG4gICAgICAgICAgIG1haW4uYWxibmV3LWFsYi1ESXtcclxuXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzZWN0aW9uLmFsYi1ESXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICAgICAgICAgIC5hbGItREktaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNvbnRlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQWxsIEJhc2ljIHBhZ2VzIGNvbW1vbiBTdHlsZS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubm9kZS0tdHlwZS1wYWdle1xyXG4gICAgLm5vZGVfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7ICAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcblxyXG4gICAgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5e1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Gb290ZXItcmVnaW9uLWNvcHlyaWdodHtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogICMwMDVkYTI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlIDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLUJhc2ljIHBhZ2VzIHRpdGxlLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgIFxyXG4gICAgaDEudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW46IDUwcHggMCAzMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tQ29udGFjdC11cywgQWJvdXQsIEFkdmVydGlzZSwgQUxCIEQmSSBBZHMtLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLW5vZGUtNTE1MixcclxuLnBhZ2Utbm9kZS01MTU1LFxyXG4ucGFnZS1ub2RlLTgxMzc0LFxyXG4ucGFnZS1ub2RlLTgzOTU5LFxyXG4ucGFnZS1ub2RlLTgzNzA4XHJcbntcclxuICAgICNzaWRlYmFyX3NlY29uZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLVN1YnNjcmlidGlvbiBGb3JtLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbnNlY3Rpb24uc3Vic2NyaWJlLXRvcHtcclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuc3Vic2NyaWJlLWJhY2tncm91bmQtaW1hZ2V7XHJcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtY29udGVudC13aWR0aHtcclxuICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuICAgICAgICAuc3Vic2NyaWJlLXdyYXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICAuc3VzYnNjcmliZS1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWgxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJzY3JpYmUtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybXtcclxuICAgIHdpZHRoOiAxMzIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXJ7XHJcbiAgICAgICAgI2VkaXQtc3Vic2NyaWJle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCA1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgzLmZvcm0tY2hlY2stbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbC5mb3JtLWNoZWNrLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWgyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbC5kZXNjcmlwdGlvbi50ZXh0LW11dGVke1xyXG4gICAgICAgICAgICAgICAgICAgIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0LmZvcm0tY2hlY2staW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4uZm9ybS1jaGVjay1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jaGVjay5pcy1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1tYXJrdXB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGR7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS10ZWx7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLWVtYWlse1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGlucHV0e1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3R7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0OTUwNTdiZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtbWFya3VwLTAxe1xyXG4gICAgICAgIHAuaW5mb3tcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlYmZvcm0tYWN0aW9uc3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICNlZGl0LWFjdGlvbnMtc3VibWl0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3NHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiA2NjlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4M3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtaS13YW50LXRvLXN1YnNjcmliZS0td3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsZWdlbmR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcblxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAxMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJle1xyXG4gICAgICAgICAgICAubWItM3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS1yZUNhcHRjaGFcclxuICAgICNjYXB0Y2hhe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHN1bW1hcnl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxzLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLnBhdGgtbGlzdGluZ3Mge1xyXG5cclxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9ja3tcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNtYWluLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcclxuICAgIH1cclxuXHJcbiAgICAvL0ZpcnN0IEJsb2NrXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy9kcm9wZG93blxyXG4gICAgICAgICNlZGl0LW5pZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC5kb3VibGUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vVGl0bGVzXHJcbiAgICAgICAgICAgIC5saXN0aW5nLWNvbnRlbnQtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjRweCwgJG1hcmdpbjogMzBweCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5uby1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9TcG90bGlnaHQgUHJvZmlsZSBCbG9ja1xyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDI0cHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tZmlybSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45OTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1Nwb3RsaWdodCBQb3AtdXBcclxuICAgIC5ob3Zlci1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVhZC1tb3JlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvY2txdW90ZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUgcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjc5MTFlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWhvdmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudWktY29ybmVyLWFsbC51aS13aWRnZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3AtdXAtY2xvc2U7XHJcbiAgICB9XHJcbiAgICBwLmxvY2F0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGF3eWVycyBCbG9ja1xyXG4gICAgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDUxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTA1cHgpO1xyXG5cclxuICAgICAgICAgICAgLndyYXAtdG9wLW5hbWVzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcC1uYW1lcyB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vU2lkZWJhciBsaXN0aW5nIGZvciBSZXNwb25zaXZlbmVzc1xyXG4gICAgLnNpZGViYXJfc2Vjb25kIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTGlzdGluZyBwYWdlIGFmdGVyIEVuaGFuY2VtZW50XHJcblxyXG4ucGF0aC1saXN0aW5nc3tcclxuXHJcbiAgICAvLyBDb250ZW50IHBhcnQgXHJcbiAgICAudmlldy1jb250ZW50LnJvd3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9IZWFkZXIgYmxvY2tcclxuICAgICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlIHVybCguLi9pbWFnZXMvUmFua2luZ3MmTGlzdGluZ3NfdjEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy9UaGUgTGlzdCBmb3IgbGF3eWVycy9maXJtc1xyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyNHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy1jb250ZW50LnJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vMTUwJSBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAuY29se1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnNpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLVNwb3RsaWdodCBwcm9maWxlIGRldGFpbCBwYWdlIFxyXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXN7XHJcblxyXG4gICAgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxle1xyXG4gICAgICAgIGgxLnRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlLWxvZ297XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCAyNXB4IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93LW9mZmNhbnZhcy1sZWZ0e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiBub25lO1xyXG5cclxuICAgICAgICAgICAgI2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3NpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWUtbWFnYXppbmUtdXJsLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdHl0ZXh0e1xyXG4gICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmc7XHJcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jaXR5dGV4dHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuLy9idWxsZXQgcG9pbnRzXHJcbi5wYXRoLWxpc3Rpbmdze1xyXG4gICAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXI0e1xyXG4gICAgICAgIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXh7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIubm9kZS0tdHlwZS1oYW5kYm9va3tcclxuXHJcblx0LypTaWRlYmFyKi9cclxuXHQuc2lkZWJhcl9zZWNvbmQuc2lkZWJhcntcclxuXHRcdG1hcmdpbi10b3A6IDEwMXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDVweDtcclxuXHR9XHJcblx0LypTaWRlYmFyKi9cclxuXHQvKkhpZ2hsaWdodCBhcmVhKi9cclxuXHQucmVnaW9uLWNvbnRlbnQwe1xyXG5cdFx0LmNvbnRlbnR7XHJcblx0ICAgIFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgICB9XHJcblx0XHRAaW5jbHVkZSBkb3VibGUtbGluZS1ib3R0b207XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcblx0ICAgIHBhZGRpbmc6IDcxcHggMCAwO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIHotaW5kZXg6IDI7XHJcblx0ICAgIC52aWV3cy1yb3d7XHJcblx0ICAgIFx0bWFyZ2luOiAwIGF1dG87XHJcblx0ICAgIH1cclxuXHQgICAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbHtcclxuXHQgICAgXHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcblx0ICAgIFx0LmhhbmRib29rLWRldGFpbHtcclxuXHRcdCAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdCAgICBcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuXHRcdCAgICBcdEBpbmNsdWRlIHJlc3BvbnNpdmUtd2lkdGhzO1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMCAwIDAgMTUwcHg7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIFx0XHRcdC8vIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgXHRcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdC5oYW5kYm9vay1kZXRhaWwtbGVmdHtcclxuXHQgICAgXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcclxuXHQgICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ICB3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0ICAgIFx0XHRcdCAgcGFkZGluZzogMCAxMHB4O1xyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHQuaGFuZGJvb2stZGV0YWlsLXJpZ2h0e1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNDAwcHg7XHJcbiAgICBcdFx0XHQgICBcdG1hcmdpbi1ib3R0b206IC0xODBweDtcclxuICAgIFx0XHRcdCAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdFx0ICAgXHR6LWluZGV4OjM7XHJcbiAgICBcdFx0XHQgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBcdFx0XHQgICBcdFx0d2lkdGg6IDM1MHB4O1xyXG4gICAgXHRcdFx0ICAgXHR9XHJcbiAgICBcdFx0XHQgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0XHQgICBcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cclxuXHRcdFx0ICAgIFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdFx0XHQgICAgaDF7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjQwcHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHJcblx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5oYW5kYm9vay1yZXBvcnQtaW5mb3tcclxuXHRcdFx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHQgICAgXHRtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdFx0bGl7XHJcbiAgICBcdFx0XHRcdFx0cGFkZGluZzogN3B4IDA7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHRcdCAgICBwe1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAjODE4MTgxO1xyXG5cdFx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgJi5wcmljZXtcclxuXHRcdFx0XHRcdCAgICBcdHB7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGNvbG9yOiAjZjc5MTFlO1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHQgICAgXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdFx0fVxyXG5cclxuXHQgICAgXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKXtcclxuXHQgICAgXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHQgICAgXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0ICAgIFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0XHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0XHQgIFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHQgICAgXHRcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgICAgJjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogMTkwcHg7XHJcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0ICAgIFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRcdCAgICBcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0ICAgIFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDQpe1xyXG5cdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOm50aC1jaGlsZCg1KXtcclxuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0XHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0XHQgIFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0ICAgIFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgICAgfVxyXG4gICAgXHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAuaGFuZGJvb2std3JhcHtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdCAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwwLDAsIDAuMDUpO1xyXG5cdFx0XHRcdCAgICBmaWd1cmV7XHJcblx0XHRcdCAgICBcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIC5oYW5kLWJ1eXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNDNweCA1NXB4IDYwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsMCwwLCAwLjA1KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAuYnRuLW1vcmUtYnRuLWJ1eXtcclxuXHRcdFx0XHQgICAgXHRhe1xyXG5cdFx0XHRcdCAgICBcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0ICAgIFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdCAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0XHQgICAgXHRcdGltZ3tcclxuXHRcdFx0XHQgICAgXHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQudmlld3MtZmllbGQtZmllbGQtbWV0aG9kb2xvZ3kgYSBwe1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHQgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0ICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0ICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdCAgICBzcGFue1xyXG4gICAgXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIH1cclxuXHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjMzczMWMgICAgXHJcblx0ICAgIH1cclxuXHR9XHJcblx0LypDb250ZW50IEFyZWEqL1xyXG4gICAgLmNvbnRhaW5lci5jb250YWluZXI0e1xyXG4gICAgXHRwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICBcdG1hcmdpbi10b3A6IC0xNTBweDtcclxuICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIFx0XHRtYXJnaW4tdG9wOiAwO1xyXG4gICAgXHR9XHJcblx0XHRcdC5tYWluLWNvbnRlbnQuY29sIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogLTUwcHggNjBweCAwIDA7XHJcblxyXG5cdFx0XHRcdHNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2JTtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8qT3ZlcnJpZGUgdGFiYmVkIHN0eWxlKi9cclxuICAgIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXJ7XHJcblx0XHQuaG9yaXpvbnRhbC10YWJze1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0dWwuaG9yaXpvbnRhbC10YWJzLWxpc3R7XHJcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuXHQgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cdCAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0ICAgIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbntcclxuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIG1pbi13aWR0aDogMXB4O1xyXG5cdFx0ICAgIFx0Ji5hY3RpdmV7XHJcblx0XHQgICAgXHQgXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHQgICAgXHQgXHRhe1xyXG5cdFx0ICAgIFx0IFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCAgICBcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgXHQgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgXHRhe1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0ICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRjb2xvcjogJG9yYW5nZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5ob3Jpem9udGFsLXRhYnMtcGFuZXN7XHJcblx0XHQgICAgLy9wYWRkaW5nLWxlZnQ6IDQycHg7XHJcblx0XHRcdG1heC13aWR0aDogODQ3cHg7XHJcblx0XHQgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0XHRvbCB7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTkwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcclxuXHRcdFx0ICBcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ICBcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRldGFpbHMtd3JhcHBlcntcclxuXHRcdFx0dGFibGV7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG9yaXpvbnRhbC10YWJzLXBhbmV7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuZGV0YWlscy13cmFwcGVye1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnByb2dyYW1tZS1saXN0LWVue1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICAubGVmdHtcclxuICAgIFx0ICAgIHdpZHRoOiAyMDBweDtcclxuXHQgICAgfVxyXG5cdCAgICAucmlnaHR7XHJcblx0ICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQucHJvZ3JhbW1lLWxpc3Qge1xyXG4gICAgXHRtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgXHRsaXtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHQgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIH1cclxuICAgIFx0fVxyXG4gICAgXHQubGVmdHtcclxuICAgIFx0XHRwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xyXG4gICAgXHRcdHB7XHJcbiAgICBcdFx0XHRtYXJnaW46IDA7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7O1xyXG5cdFx0ICAgIH1cclxuICAgIFx0fVxyXG4gICAgXHQucmlnaHR7XHJcblx0XHQgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICBcdFx0cGFkZGluZzogMThweCAyNXB4O1xyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4OztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICB9XHJcbiAgICBcdFx0cHtcclxuICAgIFx0XHRcdG1hcmdpbjogMDtcclxuICAgIFx0XHR9IFxyXG4gICAgXHR9XHJcblx0fVxyXG5cdC5yZWdpb24tY29udGVudDJ7XHJcblx0XHQuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1yZWxhdGVkLWhhbmRib29re1xyXG5cdFx0XHRoMntcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjcwcHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmVsYXRlZC1oYW5kYm9va3tcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIFx0XHRwYWRkaW5nOiAzNXB4IDMwcHg7XHJcblx0XHQgICAgcGFkZGluZy1yaWdodDogOTVweDtcclxuXHRcdCAgICAmOmFmdGVye1xyXG5cdCAgICBcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0ICAgIGJvdHRvbTogMDtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgbGVmdDogMTIwcHg7XHJcblx0XHRcdCAgICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA2KTtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBmaWd1cmV7XHJcblx0ICAgIFx0ICAgIHdpZHRoOiAyOTRweDtcclxuXHRcdFx0ICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcHtcclxuXHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IDE7XHJcblx0XHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMjk0cHggLSA2NHB4KTtcclxuXHRcdFx0ICAgIC5oYW5kYm9vay1sYWJlbHtcclxuXHRcdFx0ICAgIFx0QGluY2x1ZGUgbGFiZWw7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBoM3tcclxuXHRcdFx0ICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoyMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdCAgICBcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHQgICAgXHQgIFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuaGFuZGJvb2stcmVwb3J0LWluZm97XHJcblx0XHQgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHQgICAgXHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDA7XHJcblx0XHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHQgICAgcHtcclxuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmLnByaWNle1xyXG5cdFx0XHRcdCAgICBcdHB7XHJcblx0XHRcdCAgICBcdFx0XHRjb2xvcjogI2Y3OTExZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0XHQgICAgcHtcclxuXHRcdFx0ICAgIFx0XHRcdGNvbG9yOiAjZjc5MTFlO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuICAgIFx0XHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSl7XHJcbiAgICBcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHQgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG4gICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHQgICAgXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHQgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHQgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpudGgtY2hpbGQoMyl7XHJcblx0XHQgICAgXHQgICAgICAgd2lkdGg6IDE4MHB4O1xyXG5cdFx0ICAgIFx0ICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdCAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpudGgtY2hpbGQoNCl7XHJcblx0XHRcdCAgICBcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG5cdFx0XHQgICAgXHQgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHQgICAgXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0ICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdFx0LmhhbmRib29rLWJpZy1yZWFkLWxpc3R7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgICY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0ICAgIFx0JjphZnRlcntcclxuXHRcdFx0XHQgICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTJweDtcclxuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xyXG5cdFx0XHRcdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdCAgICByaWdodDogLTJweDtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgYXtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9idWxsZXQgcG9pbnRzXHJcbi5ub2RlLS10eXBlLWhhbmRib29re1xyXG5cdC5ub2RlX19jb250ZW50e1xyXG5cdC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgdWx7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRcdFx0XHQgXHQgIH1cclxuXHQgICAgICAgfVxyXG5cdH1cclxufSIsIi5wYWdlLXZpZXctaGFuZGJvb2t7XHJcblx0LypIaWdobGlnaHQgYXJlYSovXHJcblx0LnJlZ2lvbi1jb250ZW50MHtcdFx0XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0ICAgIC5jb250ZW50e1xyXG5cdCAgICBcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDsgXHJcblx0ICAgIFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS13aWR0aHM7IFxyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgICB9XHJcbiAgICBcdC5GZWF0dXJlZC1oYW5kYm9va3tcclxuXHQgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDAgMTcwcHg7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHQgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDsgXHJcblx0XHQgICAgfVxyXG4gICAgXHRcdGZpZ3VyZXtcclxuICAgIFx0XHRcdHdpZHRoOiAzMzhweDtcclxuXHRcdFx0ICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcclxuXHRcdFx0ICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdFx0XHR3aWR0aDogYXV0bztcdCAgXHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgXHRcdFx0XHR3aWR0aDogMjUwcHg7XHQgIFxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0XHQuaGFuZGJvb2stdGV4dC13cmFwe1xyXG4gICAgXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwNnB4KTtcclxuICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XHQgIFxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcdCAgXHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG5cdFx0ICAgIGgxe1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoyMHB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcdFx0ICAgIFx0XHJcblx0XHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgXHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAubGFiZWx7XHJcblx0XHQgICAgXHRAaW5jbHVkZSBsYWJlbDsgXHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5oYW5kYm9vay1yZXBvcnQtaW5mb3tcclxuXHRcdCAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdCAgICBcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRcdCAgICBwe1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjODE4MTgxO1xyXG5cdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICYucHJpY2V7XHJcblx0XHRcdFx0ICAgIFx0cHtcclxuXHRcdFx0ICAgIFx0XHRcdGNvbG9yOiAjZjc5MTFlO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG4gICAgXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRcdCAgICBwe1xyXG5cdFx0XHQgICAgXHRcdFx0Y29sb3I6ICNmNzkxMWU7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG4gICAgXHRcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKXtcclxuICAgIFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG4gICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHQgICAgXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpudGgtY2hpbGQoMyl7XHJcblx0XHQgICAgXHQgICAgICAgd2lkdGg6IDE4MHB4O1xyXG5cdFx0ICAgIFx0ICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZCg0KXtcclxuXHRcdFx0ICAgIFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XHRcclxuXHRcdFx0ICAgIFx0ICAgIHBhZGRpbmctbGVmdDogMjBweDtcdFxyXG5cdFx0XHQgICAgXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcdFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmhhbmRib29rLWJ0bi13cmFwe1xyXG5cdFx0ICAgIFx0YXtcclxuXHRcdCAgICBcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIFx0XHQgICAgbWluLXdpZHRoOiAxODVweDtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG5cdFx0ICAgIFx0XHRpbWd7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDIycHg7IFxyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cdFx0ICAgICBcclxuICAgIFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraGFuZGJvb2staGFuZGJvb2stbGlzdHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5oYW5kYm9vay1saXN0e1xyXG5cdCAgICAvL3dpZHRoOiA0OSU7XHJcblx0ICAgIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsMCwwLDAuMDYpO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0ICAgIHBhZGRpbmc6IDM1cHggMzBweDtcclxuXHQgICAgLmhhbmRib29rd3JhcHtcclxuXHQgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0ICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ICAgIGZpZ3VyZXtcclxuXHQgICAgXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ICAgIHdpZHRoOiAyMzNweDtcclxuXHRcdFx0ICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgMjVweCAzMHB4IDA7XHJcblxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuc3VtbWFyeXtcclxuXHRcdCAgICBcdHdpZHRoOiBjYWxjKDk4JSAtIDI1MHB4KTsgXHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBcdFx0XHRcdHdpZHRoOiAxMDAlO1x0ICBcclxuICAgIFx0XHRcdH1cclxuXHRcdCAgICBcdC5sYWJlbHtcclxuXHRcdCAgICBcdFx0QGluY2x1ZGUgbGFiZWw7XHJcblx0XHQgICAgXHR9XHJcblx0ICAgIFx0XHRoMntcclxuXHQgICAgXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoxMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHQgICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0ICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0ICAgIFx0XHRcdCAgZm9udC1zaXplOiAyOHB4O1xyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9IFxyXG5cdCAgICAuaGFuZGJvb2stcmVwb3J0LWluZm97XHJcblx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdCAgICBcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggMDtcclxuXHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHQgICAgcHtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJi5wcmljZXtcclxuXHRcdFx0ICAgIFx0cHtcclxuXHRcdCAgICBcdFx0XHRjb2xvcjogI2Y3OTExZTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0ICAgIHB7XHJcblx0XHQgICAgXHRcdFx0Y29sb3I6ICNmNzkxMWU7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpe1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0ICAgIFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MCUpO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpudGgtY2hpbGQoMyl7XHJcblx0ICAgIFx0ICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdCAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpudGgtY2hpbGQoNCl7XHJcblx0XHQgICAgXHQgICAgd2lkdGg6IDEwMCU7XHRcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIC5oYW5kYm9vay1idG4td3JhcHtcclxuXHQgICAgXHRhe1xyXG5cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LmhhbmRib29rLWJ0bi13cmFwe1xyXG4gICAgXHRhe1xyXG4gICAgXHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgbWluLXdpZHRoOiAxODVweDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgIFx0XHRpbWd7XHJcbiAgICBcdFx0XHR3aWR0aDogMjJweDsgXHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsb2FkLW1vcmU7IFx0XHJcbn0iLCIucGFnZS1ub2RlLTgxMzc0LCAucGFnZS1ub2RlLTUxNTZ7XHJcblx0LnJlZ2lvbi1jb250ZW50MHtcclxuXHR9XHJcblx0c2VjdGlvbi5hZHZlcnRpc2V7XHJcblx0XHQuYmd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogNTkwcHg7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyBcclxuXHRcdFx0aW1ne1x0XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBvYmplY3QtZml0OiBjb3ZlcjsgXHJcblx0XHRcdH0gIFxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQtd2lkdGh7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50e1xyXG5cdFx0XHRcdG1hcmdpbjogLTI5JSBhdXRvIDA7IFx0XHRcdFxyXG5cdFx0XHRcdG1heC13aWR0aDogNTg2cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdCAgXHRcdFx0bWFyZ2luOiAtMzclIGF1dG8gMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdFx0XHRtYXJnaW46IC01MCUgYXV0byAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTE0MCUgYXV0byAwOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LndyYXB7XHJcblx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0NXB4LCAkbWFyZ2luOjI1cHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICBcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4OyBcclxuXHRcdFx0XHRcdH1cclxuICBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cGFkZGluZzogNTNweCA1MHB4IDM0cHggNzFweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsMCwwLDAuMDUpO1x0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRuLWRlZmF1bHR7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcdFx0XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMDsgXHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3Vze1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHRcdHBhZGRpbmc6IDkwcHggMCAwcHg7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiA1OHB4IDAgMDsgXHQgIFxyXG5cdFx0fVxyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdHotaW5kZXg6IDI7XHJcbiAgICBcdCY6YWZ0ZXJ7XHJcbiAgICBcdFx0Y29udGVudDogXCJcIjtcclxuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0Ym90dG9tOiAwcHg7XHJcbiAgICBcdFx0aGVpZ2h0OiA1M3B4O1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRsZWZ0OiAwO1xyXG4gICAgXHRcdHotaW5kZXg6IC0xO1xyXG5cclxuICAgIFx0fVxyXG5cclxuXHRcdC52aWV3LWhlYWRlcntcclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWxiLWFkdmVydGlzZW1lbnRze1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHRcdFx0JjpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgybikgLmNvbnRlbnR7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDU0M3B4O1x0XHRcdFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHRcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0ICAgICAgICB3aWR0aDogMTE0MHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0ICAgICAgICB3aWR0aDogOTYwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogNzIwcHg7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogNzIwcHg7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdH1cdFx0XHRcdFxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCAuY29udGVudHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDAgODBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0LkFkdmVydGlzZW1lbnQtaXRlbXtcclxuXHRcdFx0LmNvbnRlbnR7XHJcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4OyBcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdCAgICBwYWRkaW5nOiA5MHB4IDAgODBweDtcclxuICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICBcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdCBcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ZmlndXJle1xyXG5cdFx0XHRcdCAgICB3aWR0aDogNDU2cHg7XHJcblx0ICAgIFx0XHRcdGhlaWdodDogMzczcHg7XHJcblx0ICAgIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHQgXHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87IFxyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bzsgXHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bzsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAxMHB4OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRleHQtd3JhcHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8vIC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91c1xyXG5cdC8vIHtcclxuXHQvLyBcdC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKXtcclxuXHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfSBcclxuXHJcblxyXG5cclxuXHQudmlldy1mb290ZXJ7XHJcblx0XHRoM3tcclxuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDUwJTsgXHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0cGFkZGluZzogMzBweDsgXHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblx0ICAgIFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDsgXHRcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXI0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0fVxyXG59IiwiLnBhZ2Utdmlldy1mcm9udHBhZ2UsIC5wYXRoLWZyb250cGFnZXtcclxuXHQuY29udGFpbmVye1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4IWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKkNvbW1vbiBzdHlsZXMqL1xyXG5cdEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHQubGFiZWwge1xyXG4gIFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0fVxyXG5cdFx0YXtcclxuXHRcdFx0IGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0aDMudGl0bGV7XHJcblx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjEwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRtaW4taGVpZ2h0OiA3OHB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0ICAgIGF7XHJcblx0ICAgIFx0Y29sb3I6ICNhMmEyYTI7XHJcblx0ICAgIFx0Jjpob3ZlcntcclxuXHQgICAgXHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICBzcGFuLmF1dGhvciwgc3BhbntcclxuXHQgICAgXHRjb2xvcjogJG9yYW5nZTtcclxuXHQgICAgfVxyXG5cclxuXHR9XHJcblx0LnZpZXctaGVhZGVye1xyXG5cdFx0LmhlYWQtc2VjdGlvbntcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3gtaG9tZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjE1cHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEuYWRkLWJsb2Nre1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGlnaGxpZ2h0ZWRfcmVnaW9ue1xyXG5cdFx0LmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdG1heC13aWR0aDogMTMyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSByZXBzb25zaXZlLWNvbnRhaW5lci13aWR0aHM7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQvKkVuZCBDb21tb24gU3R5bGVzKi9cclxuXHQvKk5ld3MgUmVnaW9uKi9cclxuXHQucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbntcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdze1xyXG5cclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdEBpbmNsdWRlIGRvdWJsZS1saW5lLWJvdHRvbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3c3tcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRwYWRkaW5nOiAwIDhweCAwIDA7XHJcblx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0cGFkZGluZzogMDtcclxuXHQgICAgXHR9XHJcblx0XHRcdGEsZGl2e1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICBcdC50b3AtbmV3cy1ibG9ja3tcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDU3MHB4O1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0ICAgIFx0fVxyXG5cdFx0ICAgXHRmaWd1cmV7XHJcblx0ICAgIFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdCAgICBpbWd7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0IFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAudG9wLW5ld3MtY29udGVudC13cmFwe1xyXG5cdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIGJvdHRvbTogNjBweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMzVweDtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0ICAgIHotaW5kZXg6IDI7XHJcblx0XHRcdFx0ICAgIGgxLnRpdGxle1xyXG5cdFx0XHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjVweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdFx0ICAgIFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRcdFx0ICAgIFx0YXtcclxuXHRcdFx0XHQgICAgXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6YmVmb3Jle1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjlzIGVhc2U7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmFmdGVye1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdCAgICBcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMCksICMwMDAwMDApO1xyXG5cdFx0XHQgICAgXHRib3R0b206IDA7XHJcblx0XHRcdCAgICBcdGxlZnQ6IDA7XHJcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmhvdmVye1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdCAgICBcdGltZ3tcclxuXHRcdCAgICBcdFx0ICAgIG9wYWNpdHk6IDA7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIFx0JjphZnRlcntcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdCY6YmVmb3Jle1xyXG5cdFx0XHQgICAgXHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0ICAgIFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgICAgXHRcdGxlZnQ6IDA7XHJcblx0XHRcdCAgICBcdFx0dG9wOjA7XHJcblx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIC5sYWJlbCB7XHJcblx0XHRcdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0IFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5ld3MtYXV0aG9yLWJ5LWRhdGV7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHQgICAgXHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgc3Bhbi5hdXRob3IsIHNwYW57XHJcblx0XHRcdFx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0ICAgIFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4uY29udGVudHtcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA4cHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0cGFkZGluZzogMDtcclxuXHQgICAgXHR9XHJcblx0XHRcdC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQudmlldy1yYW5kb20taW1hZ2V7XHJcblx0XHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCBcdC50b3AtbmV3cy1ibG9ja3tcclxuXHRcdFx0ICAgIFx0aGVpZ2h0OiAyNzhweDtcclxuXHJcblx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCAgICAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCl7XHJcblx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQgICAgXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHRmaWd1cmV7XHJcblx0ICAgIFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdCAgICBpbWd7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC50b3AtbmV3cy1jb250ZW50LXdyYXB7XHJcblx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdCAgICByaWdodDogMjVweDtcclxuXHRcdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0XHQgICAgaDMudGl0bGV7XHJcblx0XHRcdFx0ICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDIwcHgsICRtYXJnaW46NXB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHRcdFx0XHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdFx0XHQgICAgXHRhe1xyXG5cdFx0XHRcdCAgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpiZWZvcmV7XHJcblx0XHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCAuOXMgZWFzZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6YWZ0ZXJ7XHJcblx0XHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0ICAgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwKTtcclxuXHRcdFx0ICAgIFx0Ym90dG9tOiAwO1xyXG5cdFx0XHQgICAgXHRsZWZ0OiAwO1xyXG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0ICAgIFx0aW1ne1xyXG5cdFx0XHQgICAgXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIFx0JjphZnRlcntcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdCY6YmVmb3Jle1xyXG5cdFx0XHQgICAgXHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0ICAgIFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgICAgXHRcdGxlZnQ6IDA7XHJcblx0XHRcdCAgICBcdFx0dG9wOjA7XHJcblx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIC5sYWJlbCB7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdCAgICBhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgXHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmV3cy1hdXRob3ItYnktZGF0ZXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdCAgICBcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQgICAgXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICBzcGFuLmF1dGhvciwgc3BhbntcclxuXHRcdFx0XHRcdCAgICBcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHQgICAgXHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LypVcGNvbWluZyBldmVudHMgYW5kIE1hZ2F6aW5lKi9cclxuXHQuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHN7XHJcblx0XHR3aWR0aDogY2FsYyg3MyUgLSA3cHgpO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzY1cHgpO1xyXG4gICAgIFx0fVxyXG4gICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgICBcdH1cclxuXHRcdC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDIzcHg7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdC8vbmV3ICBicmVhayBwb2ludHNcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDcwMHB4O1xyXG5cdCAgICBcdFx0XHRoZWlnaHQ6MzM1cHg7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHQgICAgXHRcdFx0aGVpZ2h0OjMzNXB4O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHQgICAgXHRcdFx0d2lkdGg6Njk1cHg7XHJcblx0ICAgIFx0XHRcdGhlaWdodDozNDBweDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcblxyXG5cdCAgICBcdFx0XHRoZWlnaHQ6NDA1cHg7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHQgICAgXHRcdFx0aGVpZ2h0OjMwMHB4O1xyXG5cdCAgICBcdFx0fVxyXG5cclxuXHRcdFx0Ly91cGNvbWluZyBFdmVudHNcclxuXHJcblx0XHRcdD4udmlld3Mtcm93e1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xyXG5cdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdCAgICBcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDE0cHgpXHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0ICAgIFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRmaWd1cmV7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogNDAwcHg7XHJcbiAgICBcdFx0XHRcdGltZ3tcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBcdFx0XHRcdH1cclxuXHRcdFx0XHQvL25ldyBicmVhayBwb2ludHNcclxuXHJcbiAgICBcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMjEwcHg7XHJcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OjI1MHB4O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI0cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAzMTBweDtcclxuICAgIFx0XHRcdFx0XHRoZWlnaHQ6MzEwcHg7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDI2MHB4O1xyXG4gICAgXHRcdFx0XHRcdGhlaWdodDozMTBweDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtaW4td2lkdGg6IDE0MDFweCkge1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAyOTBweDtcclxuICAgIFx0XHRcdFx0XHRoZWlnaHQ6MzUwcHg7XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDI0NXB4O1xyXG4gICAgXHRcdFx0XHRcdGhlaWdodDoyOTVweDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XHJcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OjE5MHB4O1xyXG4gICAgXHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgIFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIFx0XHRcdH1cclxuXHRcdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcblx0ICAgIFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdH1cclxuXHRcdCAgICBcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ldmVudC1DYXRlZ29yaWVze1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi5maWVsZC1jb250ZW50IGF7XHJcblx0XHRcdFx0c2VjdGlvbiBwe1xyXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0LmV2ZW50LXRleHQtYmxvY2t7XHJcblx0XHRcdCAgICB3aWR0aDogMjUwcHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHQgICAgYm90dG9tOiAwO1xyXG5cdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OjEwMDtcclxuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6MTcycHg7XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTk1cHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAtOXB4O1xyXG5cdFx0XHRcdCAgICBib3R0b206IC0zNXB4O1xyXG5cdFx0XHRcdCAgICBtaW4taGVpZ2h0OjE1M3B4O1xyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDE5MHB4O1xyXG5cdFx0XHRcdCAgICBib3R0b206IC0zNXB4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAyMXB4O1xyXG5cdFx0XHRcdCAgICBtaW4taGVpZ2h0OjE1M3B4XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI0cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xyXG5cclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMzEwcHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xyXG5cclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjYwcHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtaW4td2lkdGg6IDE0MDFweCkge1xyXG5cclxuXHRcdFx0XHQgICAgcmlnaHQ6IC02cHg7XHJcblx0XHRcdFx0ICAgIGJvdHRvbTogLTM1cHg7XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICAvL3BhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHQgICAgcmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvdHRvbTogLTM1cHg7XHJcblx0XHRcdFx0XHQgICAgbWluLWhlaWdodDoxMzBweDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XHJcblx0XHRcdFx0XHQgICAgcmlnaHQ6IC0zcHg7XHJcblx0XHRcdFx0XHQgICAgYm90dG9tOiAtNjBweDtcclxuXHRcdFx0XHRcdCAgICBtaW4taGVpZ2h0OjE5MHB4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHQgICAgcmlnaHQ6IC0xMnB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICBcdFx0XHR9XHJcblxyXG5cdFx0XHQgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcclxuXHRcdFx0XHQgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0ICAgICAgICBkaXYuaG92ZXItdGV4dCBzZWN0aW9ue1xyXG5cdFx0XHQgICAgICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgICAgIFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdCAgICBtYXgtaGVpZ2h0OiAxNTZweDtcclxuXHRcdFx0ICAgICAgICB9XHJcblx0XHRcdCAgICAgICAgcC5ib3R0b217XHJcblx0XHRcdFx0ICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0ICAgICAgICBvcGFjaXR5OiAwO1xyXG5cdFx0XHQgICAgICAgIH1cclxuXHQgICAgICBcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ldmVudC1jYXRlZ29yeXtcclxuXHRcdFx0XHRAaW5jbHVkZSBsYWJlbDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMy50aXRsZXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNXB4LCAkbWFyZ2luOjVweCwgJGxpbmUtaGVpZ2h0OjEuMzIpO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDk2cHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6NTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LndyYXAtYm90dG9te1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHQgXHRkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcclxuXHRcdCAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCAgICAgICAgbWF4LWhlaWdodDogMDtcclxuXHRcdCAgICAgICAgb3BhY2l0eTogMDtcclxuXHRcdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0ICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHQgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcclxuXHRcdCAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgICAgICBcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgICAgICBwe1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdCAgICBtYXJnaW46MHB4O1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OjEwMDtcclxuXHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgICAgIGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHQgICAgICAgIH1cclxuXHQgICAgICBcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZXtcclxuXHQgICAgd2lkdGg6IGNhbGMoMjclIC0gMTFweCk7XHJcblxyXG5cclxuICAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICBcdH1cclxuICAgICBcdGZpZ3VyZXtcclxuICAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdGltZ3tcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgXHRcdH1cclxuICAgICBcdH1cclxuXHRcdGgye1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjE1cHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcclxuXHRcdFx0cGFkZGluZzogMzVweDtcclxuXHRcdFx0aGVpZ2h0OiA0NDZweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgXHRcdGhlaWdodDozMzVweDtcclxuXHJcbiAgICAgXHRcdH1cclxuICAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHJcblx0ICAgIFx0XHRcdGhlaWdodDozNDBweFxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcclxuXHJcblx0ICAgIFx0XHRcdGhlaWdodDo0MDVweDtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XHJcblxyXG5cdCAgICBcdFx0XHRoZWlnaHQ6NDYwcHg7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSAge1xyXG5cclxuXHQgICAgXHRcdFx0aGVpZ2h0OjQwMHB4O1xyXG5cdCAgICBcdFx0fVxyXG5cclxuXHRcdFx0ZGl2e1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5ib3R0b20tbGlua3tcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHdpZHRoOiA1OHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA1OHB4O1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICBib3R0b206IC0yOXB4O1xyXG5cdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHRcdCAgICBpe1xyXG5cdFx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypWaWRlbyBTZWN0aW9uKi9cclxuXHQuY29udGVudDB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XHJcblx0ICAgIG1hcmdpbjogMCAwIDMycHg7XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdCBwYWRkaW5nOiAwO1xyXG5cdCAgICB9XHJcbiAgICBcdC5jb250ZW50e1xyXG4gICAgXHRcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHQgICAgIFx0fVxyXG5cdFx0XHRkaXYucGxheS1pY29uIHtcclxuXHRcdFx0XHRhLnVzZS1hamF4IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTEwcHg7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YS51c2UtYWpheDphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDJweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRib3R0b206IDJweDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHRoMntcclxuICAgIFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgXHRcdHNwYW57XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdFx0XHRmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuXHJcblx0ICAgIGEuYWRkLWJsb2Nre1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgcmlnaHQ6IC04cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQgICAgLypWaWRlbyBCbG9jayovXHJcblx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4uZmllbGQtY29udGVudHtcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS13aWR0aHM7XHJcbiAgICAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDk2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0ICAgICBcdH1cclxuXHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS13aWR0aHM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZHtcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZ3tcclxuXHRcdFx0XHRcdC52aWRlby13cmFwe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTguNSU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICAgXHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb250ZW50LXZpZGVve1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQuaW1hZ2UtdmlkZW97XHJcblx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50ZXh0LXdyYXB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzOCU7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgIFx0fVxyXG5cdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qU2xpZGVyIENvbnRyb2xzKi9cclxuICAgICAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbXtcclxuICAgICAgICBcdHVsLndpZGdldF9wYWdlcl9ib3R0b20udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHN7XHJcbiAgICBcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFx0XHRsaS5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICBcdFx0XHQgICAgd2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogMTBweDtcclxuXHRcdFx0ICAgICAgICBiYWNrZ3JvdW5kOiAjODE4MTgxO1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdCAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgJi5hY3RpdmV7XHJcblx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgfVxyXG4gICAgICAgIFx0XHR9XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0LypGaW5kIGEgRmlybSBTY3JvbGwqL1xyXG5cdC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm17XHJcblx0XHRAaW5jbHVkZSBkb3VibGUtbGluZTtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHR9XHJcblx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQudmlldy1oZWFkZXJ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKlJhbmtpbmcgYW5kIExpc3RpbmcqL1xyXG5cclxuXHQuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aHtcclxuXHQgICAgcGFkZGluZzogNDRweCAwIDQycHg7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XHJcblx0ICAgIG1hcmdpbjogMCAwIDQ0cHg7XHJcblx0ICAgIC5jb250ZW50X2hvbWVfMntcclxuXHRcdFx0cGFkZGluZzogNDRweCAwIDQycHg7XHJcblx0ICAgIH1cclxuXHQgICAgLnJlZ2lvbi1jb250ZW50LWhvbWUtMntcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdG1heC13aWR0aDogMTMyMHB4O1xyXG5cdCAgICBcdEBpbmNsdWRlIHJlcHNvbnNpdmUtY29udGFpbmVyLXdpZHRocztcclxuXHQgICAgfVxyXG5cdCAgICBoMntcclxuXHQgICAgXHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjE1cHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94LWhvbWU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0IFx0fVxyXG5cdFx0IFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHQgXHR9XHJcblx0ICAgIH1cclxuXHRcdHB7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0fVxyXG5cdFx0YXtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YS5hZGQtYmxvY2t7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB0b3A6IDJweDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50e1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAxOXB4KTtcclxuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHRcdHdpZHRoOiBjYWxjKDQ4JSAtIDEwcHgpO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0JjpudGgtY2hpbGQoMil7XHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdCY6bnRoLWNoaWxkKDMpe1xyXG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgXHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIGZsZXg6IG5vbmU7XHJcblx0XHRcdCAgICBmbGV4LWJhc2lzOiBjb250ZW50O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQuYm94e1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDI4cHggMThweDtcclxuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHQgICAgcHtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypicmVha2luZyBuZXdzIGFuZCB2aXJ0dWFsIGV2ZW50cyovXHJcblxyXG5cdC5jb250YWluZXIuY29udGFpbmVyMntcclxuXHRcdG1heC13aWR0aDogMTMyMHB4O1xyXG5cdFx0QGluY2x1ZGUgcmVwc29uc2l2ZS1jb250YWluZXItd2lkdGhzO1xyXG5cdH1cclxuXHQucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDF7XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3N7XHJcblx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2NXB4KTtcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAudmlldy1jb250ZW50LnJvd3tcclxuXHRcdCAgICBcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdCBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDEwcHggYXV0byBhdXRvIGF1dG87XHJcbiAgICBcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHRcdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMThweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMzcHggYXV0byBhdXRvIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NXB4IGF1dG8gYXV0byBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTBweCBhdXRvIGF1dG8gYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ICAgIC5hZC1uZXdzLWJsb2Nre1xyXG5cdFx0XHRcdCAgICBcdG1heC1oZWlnaHQ6IDI1NHB4O1xyXG5cdFx0XHRcdCAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdFx0ICAgIFx0XHRtYXgtaGVpZ2h0OiAyNjBweDtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHQgICAgXHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHQgICAgXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdCAgICBcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIFx0ZmlndXJlLCAucmFuZG9tLWltYWdle1xyXG5cdFx0XHRcdCAgICBcdFx0aGVpZ2h0OiAzMTdweDtcclxuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQgICAgXHRpbWd7XHJcblx0XHRcdFx0XHQgICAgXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHQgICAgXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgXHQuY29udGVudCwgLnRpdGxle1xyXG5cdFx0XHRcdCAgICBcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHQgICAgXHRncmlkLWNvbHVtbi1zdGFydDogMztcclxuXHRcdFx0XHRcdCAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XHJcblx0XHRcdFx0XHQgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcblx0XHRcdFx0XHQgICAgZ3JpZC1yb3ctZW5kOiAyO1xyXG5cdFx0XHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZCgzKXtcclxuICBcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHQgICAgXHRncmlkLWNvbHVtbi1zdGFydDogMztcclxuXHRcdFx0XHRcdCAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XHJcblx0XHRcdFx0XHQgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcblx0XHRcdFx0XHQgICAgZ3JpZC1yb3ctZW5kOiA0O1xyXG4gIFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gIFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0ICAgIFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdCAgICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcclxuICAgIFx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6IDQ7XHJcbiAgICBcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0XHQuaW1hZ2Utc3R5bGUtbmV3cy1sYW5kaW5nLXBhZ2V7XHJcblx0XHQgICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBcdFx0XHR9XHJcblx0XHQgICAgXHRcdFx0LnJhbmRvbS1pbWFnZXtcclxuXHRcdCAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdCAgICBcdFx0XHR9XHJcblx0XHQgICAgXHRcdFx0LmFkLW5ld3MtYmxvY2t7XHJcblx0XHQgICAgXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIFx0XHRcdH1cclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdCAgICBhe1xyXG4gICAgXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgIFx0XHRcdFx0XHQuY29udGVudCwgLnRpdGxle1xyXG4gICAgXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICBcdCY6aG92ZXJ7XHJcblx0XHRcdFx0ICAgIFx0XHQuY29udGVudCwudGl0bGUsLm5ld3MtYXV0aG9yLWJ5LWRhdGUsIC5hZC1uZXdzLWJsb2Nre1xyXG5cdFx0XHRcdCAgICBcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgYSAqe1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50c3tcclxuXHRcdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgIFx0YSAqe1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdCAgICB9XHJcblx0XHRcdC52aWV3LWhlYWRlcntcclxuXHRcdFx0ICAgIGgye1xyXG5cdFx0XHQgICAgXHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdC5oZWFkLXNlY3Rpb257XHJcblx0XHRcdFx0XHRhLmFkZC1ibG9ja3tcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXctY29udGVudC5yb3d7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGRpdi5pdGVte1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG9yYW5nZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRcdCY6aG92ZXJ7XHJcbiAgICBcdFx0XHRcdFx0aDN7XHJcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0ZGl2e1xyXG4gICAgXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgzLnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjIycHgsICRtYXJnaW46NXB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0ZGl2LmJvdHRvbXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyLmNvbnRhaW5lcjMuaG9tZS1wYWdle1xyXG5cdFx0cGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBcdC5yZWdpb24tY29udGVudC1ob21lLTF7XHJcbiAgICBcdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcblx0fVxyXG5cclxuXHQudmlldy1pZC1mcm9udHBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci5jb250YWluZXI0e1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vZXhwbG9yZSBNb3JlXHJcblxyXG5cclxuXHQvL1NpZGViYXIgXHJcblx0LnNpZGViYXJfc2Vjb25kLnNpZGViYXJ7XHJcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0XHRmbGV4OiAwIDAgMjUlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Ly9jb3JlLXVwZ3JhZGUgZml4XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cclxuXHRcdFx0I2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcblx0XHRcdCNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuXHRcdFx0I2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxyXG5cdFx0XHQjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXHJcblx0XHRcdCNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXHJcblx0XHRcdCNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IG5vbmU7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lci5jb250YWluZXI0e1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGRvdWJsZS1saW5lO1xyXG5cdFx0bWF4LXdpZHRoOiAxMzIwcHg7XHJcblx0XHRAaW5jbHVkZSByZXBzb25zaXZlLWNvbnRhaW5lci13aWR0aHM7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogODRweDtcclxuXHRcdH1cclxuXHRcdG5hdi5tZW51LS1uZXdzLW1lbnV7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRvcDogMjlweDtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHQgXHR9XHJcblx0XHQgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdCAgICBtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgXHR9XHJcblxyXG5cdFx0XHR1bC5uYXZ7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMnB4O1xyXG5cdFx0XHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOmFmdGVye1xyXG5cdFx0XHRcdCAgICBcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDAgMXB4IDAgNXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICfigKInO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgJjpsYXN0LWNoaWxkIGF7XHJcblx0XHRcdFx0ICAgIFx0JjphZnRlcntcclxuXHRcdFx0XHQgICAgXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjYmxvY2stbW9iaWxlZXhwbG9yZXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdC52aWV3LWhlYWRlcntcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3c3tcclxuXHJcblx0XHQudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMTNweCAwIDA7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTNweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg0OS41JSAtIDBweCk7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XHJcblx0XHRcdFx0dG9wOiA4cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM4cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4udmlld3Mtcm93e1xyXG5cdFx0XHRcdC5yYW5kb20taW1hZ2V7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpudGgtY2hpbGQoMm4rMSl7XHJcblx0XHQgICAgXHQgICAgcGFkZGluZzogMzBweCA0MHB4IDI1cHggMDtcclxuXHRcdCAgICBcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpmaXJzdC1jaGlsZHtcclxuXHRcdCAgICBcdCAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweCAwO1xyXG5cdFx0ICAgIFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOm50aC1jaGlsZCgybil7XHJcblx0XHQgICAgXHQgICAgcGFkZGluZzogMzBweCAxMHB4IDI1cHggMjBweDtcclxuXHRcdCAgICBcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgYXtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHQgICAgXHQmOmFmdGVye1xyXG5cdFx0XHQgICAgXHRcdHdpZHRoOiAwO1xyXG5cdFx0XHQgICAgXHRcdGhlaWdodDogMDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC52aWV3cy1yb3d7XHJcblx0XHRcdCAgICBcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdC5zdWJjcmliZS13cmFwe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA1ODBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qSm9icyovXHJcblx0LypNb2JpbGUgRml4Ki9cclxuXHQudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYmxvY2stM3tcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdH1cclxuXHR9XHJcblx0LmpvYi1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdH1cclxuXHR9XHJcblx0LypGaXJtIGFuZCBWaWRlbyBibG9jayovXHJcblx0LypNb2JpbGUgRml4Ki9cclxuXHQuZmlybS1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCxcclxuXHQudmlkZW8tc2xpZGVyLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWx7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXIuY29udGFpbmVyNy5ob21lLXBhZ2UuZnVsbC13aWR0aHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0fVxyXG5cdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ibG9jay0ze1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWpvYntcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0LnZpZXctaGVhZGVye1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgZG91YmxlLWxpbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0LnZpZXctY29udGVudC5yb3d7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8qQ29tbW9uIEZsZXhzbGlkZXIqL1xyXG5cdC5mbGV4c2xpZGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0LnNsaWRlcyBpbWd7XHJcblx0XHRcdCAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0XHQgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZ3tcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBtYXJnaW46IDQwcHggMCAwIDA7XHJcblx0XHQgICAgYm90dG9tOiAwO1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4MTgxODE7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQmLmZsZXgtYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9tLXBhZ2UtZmluZC1hLWZpcm0sIC5ob21lLXBhZ2UtbGVnYWwtam9ic3tcclxuXHRcdGF7XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQuaXRlbXtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdCAgICBwYWRkaW5nOiAyNXB4IDMwcHggNDBweDtcclxuXHRcdCAgICBtaW4taGVpZ2h0OiAzNzZweDtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHQgICAgZmlndXJle1xyXG5cdCAgICBcdCAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgaDMudGl0bGUsIGgxLmpvYi10aXRsZSwgaDIuam9iLXRpdGxle1xyXG5cdCAgICBcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjoycHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHQgICAgXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG5cdCAgICBcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0ICAgIFx0XHR9XHJcblx0XHQgICAgfVxyXG4gICAgICAgICAgICAud3JhcHtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG4gICAgcC5sb2NhdGlvbnN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzYzVcIjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwLmJ0bi1ib3JkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuICAgIFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjZjc5MTFlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAuYnRuLWJvcmRlcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuXHJcblxyXG59XHJcblxyXG4vLyBFbmhhbmNlbWVudCAmIGJ1ZydzXHJcbi5wYWdlLXZpZXctZnJvbnRwYWdlLCAucGF0aC1mcm9udHBhZ2V7XHJcblxyXG5cdCNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtYnJlYWtpbmctbmV3cyxcclxuXHQjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzLFxyXG5cdCNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtaG9tZS1maXJtIHtcclxuXHRcdEBpbmNsdWRlIGRvdWJsZS1saW5lO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQuZmlybS1zbGlkZXItd3JhcCAuaGVhZC1zZWN0aW9uLCAuam9iLXNsaWRlci13cmFwIC5oZWFkLXNlY3Rpb24ge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmlybS1zbGlkZXIgLml0ZW0sIC5qb2Itc2xpZGVyIC5pdGVte1xyXG5cdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmpvYi1zbGlkZXIgLml0ZW17XHJcblx0XHRwYWRkaW5nOiA0NXB4IDM4cHggNTBweDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDQ1cHggMzJweCA1MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0OTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5qb2Itc2xpZGVyIC5pdGVtIC53cmFwe1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vUG9wLXVwXHJcblx0LnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHJcblx0XHQudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCB7XHJcblx0XHRcdC50aXRsZS1ob3ZlcntcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNXB4LCAkbWFyZ2luOjI1cHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLmJ0bi1tb3Jle1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9ja3tcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm97XHJcbiAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZve1xyXG4gICAgICAgIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQuZXZlbnQtZGF0ZXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGkuZmEtY2xvY2t7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS1Qb3AtdXAgY2xvc2UgYnV0dG9uIC0tLS0tLS0tLSovXHJcbiAgXHRAaW5jbHVkZSBwb3AtdXAtY2xvc2U7XHJcblxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpZGVvIHBvcC11cCAtLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgI2RydXBhbC1tb2RhbCB7XHJcbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS12aWRlby1maWxlLXJldmlzaW9uLWlkIHtcclxuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qcG9wdXAgUmVzcG9uc2l2ZXNzKi9cclxuICAudWktZGlhbG9nIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypCYWNrZ3JvdW5kLWNvbG9yKi9cclxuICAuY29udGFpbmVyOCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWhvbWVfdXBjb21pbmdfZXZlbnRze1xyXG5cdC52aWV3LWhlYWRlcntcclxuXHRcdC5oZWFkLXNlY3Rpb257XHJcblx0XHRcdGEuYWRkLWJsb2Nre1xyXG5cdFx0XHRcdCBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdFx0XHRcdCBcdGxlZnQ6MTAwcHg7XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBhZ2Utdmlldy1zZWFyY2h7XHJcblx0LmZvcm0tcm93e1xyXG5cdFx0bWFyZ2luOiAwOyBcclxuXHR9XHJcblx0LmNvbnRlbnQwe1xyXG5cdCAgICBwYWRkaW5nOiA3MXB4IDA7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0XHQucmVnaW9uLWNvbnRlbnQwe1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7IFxyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgcGFkZGluZzogMzVweCA4MHB4O1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmZvcm0tY29udHJvbDpmb2N1c3tcclxuXHRcdCAgICBcdGJveC1zaGFkb3c6IG5vbmU7IFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAucm93e1xyXG5cdFx0ICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdC8vZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0ICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBcdH1cclxuXHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5mb3JtLWl0ZW0tc2VhcmNoLW1vYiBsYWJlbHtcclxuXHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjQwcHgsICRtYXJnaW46MTBweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46MTBweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIGlucHV0I2VkaXQtc2VhcmNoLW1vYi0tMntcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHQgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjVweDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcdFxyXG5cdFx0XHQgICAgaGVpZ2h0OiA0OHB4OyBcdFx0ICAgIFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLW1vYi5mb3JtLWl0ZW0tc2VhcmNoLW1vYi5tYi0ze1xyXG5cdFx0ICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdFx0LmZvcm0tYWN0aW9ucy5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyLm1iLTN7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdCAgXHJcblx0XHRcdCNlZGl0LXN1Ym1pdC1zZWFyY2gtLTJ7XHJcblx0XHQgICAgXHRAaW5jbHVkZSBidXR0b247IFxyXG5cdFx0ICAgIFx0cGFkZGluZzogMTJweCAwOyAgXHJcblx0XHQgICAgXHR3aWR0aDogMjAwcHg7XHJcblx0XHQgICAgXHRib3JkZXI6IG5vbmU7IFxyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdH0gXHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2Nre1xyXG5cdFx0cGFkZGluZzogMjBweCAwOyBcclxuXHR9XHJcblx0LnZpZXctaGVhZGVye1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdC52aWV3cy1yb3d7XHJcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjsgXHJcblx0fVxyXG5cdC5zZWFyY2gtaXRlbXtcclxuXHRcdC5zZWFyY2gtbGFiZWx7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsOyBcclxuXHRcdFx0cHtcclxuXHRcdFx0ICAgIGNvbG9yOiAjZjc5MTFlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0aDN7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpOyBcclxuXHRcdH1cclxuXHRcdC5ib3R0b217XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcdCAgIFxyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGxvYWQtbW9yZTsgXHJcbn0iLCIvL0NoYW5nZXMgaW4gTmV3cyBQYWdlIFRheG9ub215IHRlcm1cclxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJte1xyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgICAudmlld3Mtcm93e1xyXG4gICAgICAgICAgICAudGF4b25vbXlfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGF4b25vbXlfd3JhcCwudGF4b25vbXlfdGl0bGUsLnRheG9ub215X2F1dGhvciwudGF4b25vbXlfY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC50YXhvbm9teV90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7ICBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRheG9ub215X2F1dGhvcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7ICAgICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgICAgICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICB9XHJcbiAgICAgQGluY2x1ZGUgbG9hZC1tb3JlO1xyXG4gICAgfVxyXG4gICAgICAgICAgXHJcblxyXG4iXX0= */
