@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: #d64000;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #123015;
  --bs-white: #ffffff;
  --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: #ffffff;
  --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: 18, 48, 21;
  --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: #ffffff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(18, 48, 21, 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(18, 48, 21, 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: #ffffff;
  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(18, 48, 21, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(18, 48, 21, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(18, 48, 21, 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: #123015;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bcd0e8;
  --bs-table-striped-bg: #c6d9f3;
  --bs-table-striped-color: #123015;
  --bs-table-active-bg: #bcd0e8;
  --bs-table-active-color: #123015;
  --bs-table-hover-bg: #c1d5ed;
  --bs-table-hover-color: #123015;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #123015;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cdd1d0;
  --bs-table-striped-bg: #d8dadb;
  --bs-table-striped-color: #123015;
  --bs-table-active-bg: #cdd1d0;
  --bs-table-active-color: #123015;
  --bs-table-hover-bg: #d2d6d5;
  --bs-table-hover-color: #123015;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #123015;
  --bs-table-bg: #d4edda;
  --bs-table-border-color: #c1dac6;
  --bs-table-striped-bg: #cae4d0;
  --bs-table-striped-color: #123015;
  --bs-table-active-bg: #c1dac6;
  --bs-table-active-color: #123015;
  --bs-table-hover-bg: #c5dfcb;
  --bs-table-hover-color: #123015;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #123015;
  --bs-table-bg: #d1ecf1;
  --bs-table-border-color: #bed9db;
  --bs-table-striped-bg: #c7e3e6;
  --bs-table-striped-color: #123015;
  --bs-table-active-bg: #bed9db;
  --bs-table-active-color: #123015;
  --bs-table-hover-bg: #c3dee1;
  --bs-table-hover-color: #123015;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #123015;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e7e0bb;
  --bs-table-striped-bg: #f3e9c4;
  --bs-table-striped-color: #123015;
  --bs-table-active-bg: #e7e0bb;
  --bs-table-active-color: #123015;
  --bs-table-hover-bg: #ede4bf;
  --bs-table-hover-color: #123015;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #123015;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #e1c6c6;
  --bs-table-striped-bg: #edcfd0;
  --bs-table-striped-color: #123015;
  --bs-table-active-bg: #e1c6c6;
  --bs-table-active-color: #123015;
  --bs-table-hover-bg: #e7cacb;
  --bs-table-hover-color: #123015;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #123015;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #e1e5e3;
  --bs-table-striped-bg: #edefef;
  --bs-table-striped-color: #123015;
  --bs-table-active-bg: #e1e5e3;
  --bs-table-active-color: #123015;
  --bs-table-hover-bg: #e7eae9;
  --bs-table-hover-color: #123015;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #ffffff;
  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: #ffffff;
  -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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: 1px solid rgba(18, 48, 21, 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='%23ffffff' 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='%23ffffff'/%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='%23ffffff' 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%2818, 48, 21, 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='%23ffffff'/%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 #ffffff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 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: #123015;
  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: #ffffff;
  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(18, 48, 21, 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: #ffffff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-secondary {
  --bs-btn-color: #123015;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 219, 224, 220;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #123015;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff;
}

.btn-success {
  --bs-btn-color: #123015;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 37, 149, 62;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #123015;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info {
  --bs-btn-color: #123015;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 22, 145, 160;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #123015;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning {
  --bs-btn-color: #123015;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 219, 171, 9;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #123015;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

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

.btn-light {
  --bs-btn-color: #123015;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 214, 219, 216;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #123015;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #5d6166;
  --bs-btn-active-border-color: #484e53;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --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: #ffffff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #ffffff;
  --bs-btn-hover-border-color: #ffffff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-border-color: #ffffff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffffff;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #123015;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #123015;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #ffffff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #123015;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #ffffff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #ffffff;
  --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(18, 48, 21, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;
  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: #ffffff;
  --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(18, 48, 21, 0.55);
  --bs-navbar-hover-color: rgba(18, 48, 21, 0.7);
  --bs-navbar-disabled-color: rgba(18, 48, 21, 0.3);
  --bs-navbar-active-color: rgba(18, 48, 21, 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(18, 48, 21, 0.9);
  --bs-navbar-brand-hover-color: rgba(18, 48, 21, 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%2818, 48, 21, 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(18, 48, 21, 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: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --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(18, 48, 21, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #ffffff;
  --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: #ffffff;
  --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: #718373;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.alert-secondary .alert-link {
  color: #5a695c;
}

.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: #716a0f;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #5a550c;
}

.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: #6e8071;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #58665a;
}

.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(18, 48, 21, 0.075);
  --bs-progress-bar-color: #ffffff;
  --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: #ffffff;
  --bs-list-group-border-color: rgba(18, 48, 21, 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: #ffffff;
  --bs-list-group-active-color: #ffffff;
  --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: #ffffff;
  background-color: black;
  border-color: black;
}

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

.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: #ffffff;
  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: #ffffff;
  background-color: #0e616e;
  border-color: #0e616e;
}

.list-group-item-warning {
  color: #716a0f;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #716a0f;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #716a0f;
  border-color: #716a0f;
}

.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: #ffffff;
  background-color: #842029;
  border-color: #842029;
}

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

.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: #ffffff;
  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: #123015;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23123015'%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: #123015;
  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(18, 48, 21, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(18, 48, 21, 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: #ffffff;
  --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(18, 48, 21, 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: #123015;
  --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(18, 48, 21, 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: #ffffff;
  --bs-tooltip-bg: #123015;
  --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: #ffffff;
  --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(18, 48, 21, 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: #ffffff;
  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: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 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='%23ffffff'%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='%23ffffff'%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: #ffffff;
  -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: #ffffff;
  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: #123015;
}
.carousel-dark .carousel-caption {
  color: #123015;
}

.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: #ffffff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(18, 48, 21, 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: #123015;
}
.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, #123015 55%, rgba(0, 0, 0, 0.8) 75%, #123015 95%);
          mask-image: linear-gradient(130deg, #123015 55%, rgba(0, 0, 0, 0.8) 75%, #123015 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: #ffffff !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

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

.text-bg-dark {
  color: #ffffff !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: #ffffff !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(18, 48, 21, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(18, 48, 21, 0.15) !important;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(18, 48, 21, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(18, 48, 21, 0.075) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(18, 48, 21, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(18, 48, 21, 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(18, 48, 21, 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: #ffffff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-secondary a {
  --bs-btn-color: #123015;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 219, 224, 220;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #123015;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff;
}

.btn-success a {
  --bs-btn-color: #123015;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 37, 149, 62;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #123015;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info a {
  --bs-btn-color: #123015;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 22, 145, 160;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #123015;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning a {
  --bs-btn-color: #123015;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 219, 171, 9;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #123015;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

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

.btn-light a {
  --bs-btn-color: #123015;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 214, 219, 216;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #123015;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark a {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #2c3136;
  --bs-btn-hover-border-color: #2a2e33;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2a2e33;
  --bs-btn-active-border-color: #272c30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --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: #ffffff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #ffffff;
  --bs-btn-hover-border-color: #ffffff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-border-color: #ffffff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffffff;
  --bs-gradient: none;
}

.btn-outline-success a {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #123015;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #123015;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #123015;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #ffffff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #123015;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #123015;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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: #ffffff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(18, 48, 21, 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 #ffffff;
  /* 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 #ffffff;
  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: #ffffff;
  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: #ffffff;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: white;
  color: #ffffff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #ffffff;
}

.cart--cart-offcanvas {
  background: white;
  color: #ffffff;
  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: #ffffff;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: white;
}
.cart--cart-offcanvas .btn-close {
  color: #ffffff;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #ffffff;
}
.cart--cart-offcanvas table .btn {
  color: #ffffff;
}
.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: #ffffff;
  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: #ffffff;
}

/**
 * @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='%23d64000'%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='%23d64000'%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 #ffffff;
  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: #ffffff;
}

/**
 * @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: #123015;
  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: #ffffff;
}
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: #ffffff;
}
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: #ffffff;
}

[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: #123015;
}

.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: #ffffff;
  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: #ffffff;
  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: "Clario", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.88;
  min-width: 320px;
  position: relative;
  background: #ffffff;
  margin: auto;
  color: #123015;
}

header, section, footer {
  margin: auto;
}

.full-width section.region-content0 {
  display: block;
}

a {
  color: #d64000;
  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: #123015;
  margin: 0.9375rem 0;
}

h1, .h1, h2, .h2 {
  color: #123015;
  margin: 0 0 1.875rem;
}

h3, .h3 {
  color: #123015;
  margin: 0 0 1.875rem;
}

h4, .h4 {
  color: #123015;
  margin: 0 0 1.875rem;
}

h5, .h5 {
  color: #123015;
  margin: 0 0 0.625rem;
}

h6, .h6 {
  color: #123015;
  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,
.path-alb-ranking #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,
.path-alb-ranking #sidebar_second #block-albnew-albasiaislandad,
.path-alb-ranking #sidebar_second #block-albnew-albasiaislandad2,
.path-alb-ranking #sidebar_second #block-albnew-albasiaislandad3,
.path-alb-ranking #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-alb-ranking #sidebar_second #block-albnew-chinaislandad2,
.path-alb-ranking #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: #d64000;
  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: #ffffff;
}
@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: #123015;
  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%;
  }
}

.view-id-video_media_page video {
  width: calc(100% - 2px);
}
@media only screen and (max-width: 48rem) {
  .view-id-video_media_page video {
    width: calc(100% - 5px);
  }
}

.path-law-awards a.atcb-link {
  font-style: italic;
}

.path-user li.active.nav-item a {
  color: #ffffff !important;
}

/* WP parts */
/*---------------------------------HEADER----------------------------------*/
#header {
  font-family: "Clario", Arial, 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: #ffffff;
}
@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: 400px;
  }
}
#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: #123015;
  font-weight: bold;
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a:hover {
  color: #d64000;
}
@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: #123015;
  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: #d64000;
}
@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: #ffffff;
  -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: #123015;
  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: #d64000;
}
@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: #123015;
  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: #123015;
}
#header #block-albtopsearchbar .search-form-wrap .form-search :-ms-input-placeholder {
  color: #123015;
}
#header #block-albtopsearchbar .search-form-wrap .form-search :-moz-placeholder {
  color: #123015;
}
@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: #123015;
}
#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: #123015;
  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;
  max-width: 1322px;
  -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: 165px;
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  #header #navbar-main .region-header #block-alb-redesign-domainnavigation {
    width: 166px;
  }
}
#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.0625rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #ffffff;
}
@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.0625rem;
  }
}
#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.1875rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #ffffff;
  content: "•";
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a:hover {
  color: #d64000;
}
#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 a.nav-link.active {
  color: #d64000;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:first-child a {
  color: #ffffff;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:first-child a:after {
  color: #ffffff;
}
#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:nth-child(3) a:after {
  display: none;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:nth-child(3) 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% - 207px);
}
@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% - 168px);
  }
}
#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: #ffffff;
}
#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: 0.9375rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #ffffff;
  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.875rem;
    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: 0.9375rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #ffffff;
  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: #d64000;
}
#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: #123015;
  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.active a.nav-link.active {
  color: #d64000;
}
#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: #d64000;
  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: #123015;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:first-child ul li.dropdown-item a:hover {
  color: #d64000;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.menu-item--expanded.active.dropdown a.nav-link.active {
  color: #d64000;
}
@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: #ffffff;
  -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: #123015;
  font-family: "Clario", Arial, 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: #d64000 !important;
  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 #d64000;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation ul li a {
  color: #123015;
  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: #123015;
  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);
}
@media (max-width: 64rem) {
  #block-mobileheadermainnavigation {
    width: calc(100% - 167px);
  }
}

.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: #d64000;
  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: #d64000 !important;
  font-family: "Clario", Arial, 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: #ffffff;
}
.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: #d64000;
  display: inline-block;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe p {
  color: #ffffff;
  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: #ffffff;
}
@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: #d64000;
  font-family: "Clario", Arial, 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: #d64000;
}
@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: #ffffff;
}
.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: #ffffff;
  content: "•";
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li a:hover {
  color: #d64000;
}
.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: #d64000;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:first-child a:after {
  color: #d64000;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(2) a {
  color: #ffffff;
}
.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: 35.9375rem) {
  .site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(2) a.nav-link {
    padding-left: 0;
  }
}
.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(3) a:after {
  display: none;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(3) a.nav-link {
  padding-left: 0.375rem;
}
@media (max-width: 35.9375rem) {
  .site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(3) a.nav-link {
    padding-left: 0;
  }
}
@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: 238px;
  }
}
.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 .d-flex.flex-wrap {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .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: #123015;
}
@media (max-width: 48rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .radio .form-radios {
    display: block;
  }
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .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 .d-flex.flex-wrap .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 .d-flex.flex-wrap .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 .d-flex.flex-wrap .radio .form-radios .form-item-field-video-categories-desktop-view label.form-check-label:hover {
  color: #ffffff;
  background: #d64000;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .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: #123015;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .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: #123015;
  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 .d-flex.flex-wrap .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: #ffffff;
  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 .d-flex.flex-wrap .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 .d-flex.flex-wrap .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 .d-flex.flex-wrap .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 .d-flex.flex-wrap .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 .d-flex.flex-wrap .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 .d-flex.flex-wrap .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 .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select:active,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select.open,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .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: #d64000;
  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: #123015;
  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: #123015;
}
.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: #d64000;
  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;
  margin-bottom: 1rem;
}
.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: #ffffff;
  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: #ffffff;
  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: #d64000;
  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: #d64000;
  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: #123015;
  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: #d64000;
  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: #d64000;
  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: #123015;
}
@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: #ffffff;
  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: "Clario", Arial, sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #123015;
  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: #ffffff;
  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-rankings #sidebar_first,
.node--type-listings #sidebar_first,
.node--type-spotlight-profiles #sidebar_first,
.node--type-alb-legal-professional-profile #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-rankings #sidebar_first aside.section,
.node--type-listings #sidebar_first aside.section,
.node--type-spotlight-profiles #sidebar_first aside.section,
.node--type-alb-legal-professional-profile #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-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-listings #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,
.node--type-alb-legal-professional-profile #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-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-listings #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-alb-legal-professional-profile #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-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-listings #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,
.node--type-alb-legal-professional-profile #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 #123015;
  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-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-listings #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,
.node--type-alb-legal-professional-profile #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-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-listings #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,
.node--type-alb-legal-professional-profile #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-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-listings #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,
.node--type-alb-legal-professional-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path {
  fill: #123015;
}
@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-rankings #sidebar_first,
.node--type-listings #sidebar_first,
.node--type-spotlight-profiles #sidebar_first,
.node--type-alb-legal-professional-profile #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-rankings #sidebar_first,
.node--type-listings #sidebar_first,
.node--type-spotlight-profiles #sidebar_first,
.node--type-alb-legal-professional-profile #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-rankings #sidebar_first,
.node--type-listings #sidebar_first,
.node--type-spotlight-profiles #sidebar_first,
.node--type-alb-legal-professional-profile #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-rankings .order-first,
.node--type-listings .order-first,
.node--type-spotlight-profiles .order-first,
.node--type-alb-legal-professional-profile .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: #ffffff;
  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: #d64000;
}
#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: #d64000;
}

/*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: #d64000;
  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: #d64000;
  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: #d64000;
}
.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 #123015;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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 #123015;
  border-bottom: 1px solid #123015;
}
.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: #d64000;
}
.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 #d64000;
  background-color: #ffffff;
  font-size: 0.75rem;
  line-height: 1.875rem;
  color: #d64000;
}
.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: #d64000;
  color: #ffffff;
}
@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 #ffffff;
  border-radius: 100%;
  display: inline-block;
  color: #ffffff;
  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: #d64000;
  text-align: center;
  padding: 1.25rem;
  font-weight: bold;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #ffffff;
  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: #d64000;
  text-align: center;
  padding: 1.25rem;
  font-weight: bold;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #ffffff;
}
.node--type-news .block-system-main-block p.contact a,
.node--type-expert-commentary .block-system-main-block p.contact a {
  color: #ffffff;
}
.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: "Clario", Arial, 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: #d64000;
}
@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: #d64000;
}
.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: #d64000 !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: #123015 !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 #123015;
  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 #123015;
  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 #123015;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000 !important;
  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: #d64000;
  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: #d64000;
  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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #123015;
}
.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: #d64000;
}
.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: #d64000;
}
.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: #ffffff;
  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: #ffffff;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  color: #d64000;
  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 {
  font-family: "Clario", Arial, sans-serif;
  /*Featured Text and Logo*/
  /*Content Area*/
  /*---------Accolades------*/
  /*------Overview-----------*/
  /*------Firm Practice Area-----------*/
  /*Key People*/
  /*****Side Bar***********/
  /*Pop up bar*/
  /*--------Top Stories---------*/
  /*Common styles*/
  /*End Common Styles*/
}
.node--type-firm-profile .highlighted_region {
  background-color: #f2f2f2;
  border-bottom: 5px solid #123015;
  position: relative;
  margin-bottom: 6.25rem;
}
.node--type-firm-profile .highlighted_region:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #123015;
  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: "Clario", Arial, sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #123015;
  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: #ffffff;
  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: #123015;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
  font-family: "Clario", Arial, 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 #quicktabs-tabpage-law_firm_tabs-4 .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  margin: 0;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-4 .view-content.row .views-row {
  border-bottom: solid 1px #d9d9d9;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-4 .view-content.row .views-row .main-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-4 .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 #quicktabs-tabpage-law_firm_tabs-4 .view-content.row .views-row .main-container .award-badge img {
  width: auto;
  max-width: 100%;
  vertical-align: top;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-4 .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 #quicktabs-tabpage-law_firm_tabs-4 .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 #quicktabs-tabpage-law_firm_tabs-4 .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: #123015;
  font-family: "Clario", Arial, 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: #d64000;
  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 .views-field-field-firm-practice-area,
.node--type-firm-profile .views-field-field-firm-industry,
.node--type-firm-profile .views-field-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 2px rgba(159, 147, 147, 0.5411764706);
}
.node--type-firm-profile .views-field-field-firm-practice-area.field--type-entity-reference,
.node--type-firm-profile .views-field-field-firm-industry.field--type-entity-reference,
.node--type-firm-profile .views-field-field-name.field--type-entity-reference {
  margin-bottom: 0;
}
.node--type-firm-profile .views-field-field-firm-practice-area .views-label,
.node--type-firm-profile .views-field-field-firm-industry .views-label,
.node--type-firm-profile .views-field-field-name .views-label {
  width: 146px;
  border-right: solid 2px rgba(159, 147, 147, 0.5411764706);
  padding: 0.625rem 0;
  font-weight: bold;
}
.node--type-firm-profile .views-field-field-firm-practice-area .field-content,
.node--type-firm-profile .views-field-field-firm-industry .field-content,
.node--type-firm-profile .views-field-field-name .field-content {
  /* display: inline;
  float: left; */
  width: 78%;
}
.node--type-firm-profile .views-field-field-firm-practice-area .field__item,
.node--type-firm-profile .views-field-field-firm-industry .field__item,
.node--type-firm-profile .views-field-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 .views-field-field-firm-practice-area .field__item:last-child:after,
.node--type-firm-profile .views-field-field-firm-industry .field__item:last-child:after,
.node--type-firm-profile .views-field-field-name .field__item:last-child:after {
  content: "";
}
.node--type-firm-profile .views-field-field-firm-practice-area .field__item:after,
.node--type-firm-profile .views-field-field-firm-industry .field__item:after,
.node--type-firm-profile .views-field-field-name .field__item:after {
  width: 4px;
  height: 4px;
  position: relative;
  top: 0;
  margin-top: -0.125rem;
  right: -8px;
  content: "•";
}
.node--type-firm-profile .views-field-field-firm-practice-area .field__item a,
.node--type-firm-profile .views-field-field-firm-industry .field__item a,
.node--type-firm-profile .views-field-field-name .field__item a {
  color: black;
}
.node--type-firm-profile .field--name-field-name .field__item {
  width: 78%;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 {
  border-top: 1px solid #123015;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .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 #quicktabs-tabpage-law_firm_tabs-2 .view-display-id-key_people .view-content.row {
    padding: 0;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .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: #ffffff;
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .view-display-id-key_people .view-content.row .views-row {
    width: 100%;
  }
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .view-display-id-key_people .view-content.row .views-row .key-people-wrap {
  padding: 0.9375rem 2.1875rem 1.5625rem;
  background: #ffffff;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .view-display-id-key_people .view-content.row .views-row p {
  overflow-wrap: break-word;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .key-people-details-block h5, .node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .key-people-details-block .h5 {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.5;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .key-people-details-block p {
  font-size: 0.875rem;
  text-align: left;
  line-height: 1.79;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .key-people-details-block .key-people-designation {
  line-height: 2.14;
  color: #818181;
  margin-bottom: 0.9375rem;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .key-people-details-block .key-people-description {
  color: #123015;
  margin-bottom: 0.625rem;
  min-height: 120px;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .key-people-details-block .key-people-description:hover {
  color: #d64000;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .key-people-details-block .key-people-more-info {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  color: #c4c4c4;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .key-people-details-block .key-people-more-info:hover {
  color: #d64000;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .key-people-details-block figure.key-people-image {
  text-align: center;
  padding: 0.625rem 0;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-2 .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 .content .phone,
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address,
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address {
  position: relative;
}
.node--type-firm-profile .sidebar_second.sidebar .content .phone i,
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address i,
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-firm-profile .sidebar_second.sidebar .content .phone p,
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address p,
.node--type-firm-profile .sidebar_second.sidebar .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 .content .phone p.ct-phone a,
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address p.ct-phone a,
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address p.ct-phone a {
  display: block;
}
.node--type-firm-profile .sidebar_second.sidebar .content .phone p a,
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address p a,
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address p a {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #123015;
}
.node--type-firm-profile .sidebar_second.sidebar .content .phone p i,
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address p i,
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address p i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-firm-profile .sidebar_second.sidebar .content .phone p.list-prime-address, .node--type-firm-profile .sidebar_second.sidebar .content .phone p.list-branch-address,
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address p.list-prime-address,
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address p.list-branch-address,
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address p.list-prime-address,
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address p.list-branch-address {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #123015;
}
.node--type-firm-profile .sidebar_second.sidebar .content .phone h3, .node--type-firm-profile .sidebar_second.sidebar .content .phone .h3,
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address h3,
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address .h3,
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address h3,
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address .h3 {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.43;
  color: #123015;
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.9375rem;
}
.node--type-firm-profile .sidebar_second.sidebar .content .primary-address .field--label-hidden.field__item {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #123015;
  padding-left: 1.25rem;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address .field--label-hidden.field__items {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #123015;
}
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address .field--label-hidden.field__items .field__item .field__label {
  display: none;
}
.node--type-firm-profile .sidebar_second.sidebar .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 .content .branch-address .item-list ul li.list-group-item {
  background-color: inherit;
  border: none;
}
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address .item-list ul li div.paragraph-formatter {
  display: block;
  margin: 0;
  padding: 0;
}
.node--type-firm-profile .sidebar_second.sidebar .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 .content .branch-address .item-list ul li div.paragraph-formatter .summary-content.ct-phone a {
  display: block;
}
.node--type-firm-profile .sidebar_second.sidebar .content .branch-address .item-list ul li div.paragraph-formatter .summary-content a {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #123015;
}
.node--type-firm-profile .sidebar_second.sidebar .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 .content .branch-address .item-list ul li div.paragraph-formatter .summary-content.list-prime-address, .node--type-firm-profile .sidebar_second.sidebar .content .branch-address .item-list ul li div.paragraph-formatter .summary-content.list-branch-address {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #123015;
}
.node--type-firm-profile .sidebar_second.sidebar .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 .content .branch-address .paragraphs-content-wrapper {
  height: auto;
  overflow: visible !important;
}
.node--type-firm-profile .sidebar_second.sidebar .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: #123015;
  line-height: 1.3;
  word-break: normal;
  overflow-wrap: break-word;
  white-space: normal;
}
.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: #ffffff;
  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: #ffffff;
  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: #123015;
  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: "Clario", Arial, 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: #ffffff;
  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: #ffffff;
  border-right: none;
  padding-top: 0;
  margin: 0;
  min-width: auto;
  float: left;
  font-family: "Clario", Arial, 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 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: #123015;
  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 {
  color: #d64000;
}
.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 a.quicktabs-loaded {
  color: #123015;
}
.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.quicktabs-loaded:hover {
  color: #d64000;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details {
  font-family: "Clario", Arial, 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: "Clario", Arial, 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 .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #d64000;
  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: #d64000;
  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: "Clario", Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #123015;
  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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000 !important;
  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: "Clario", Arial, sans-serif;
  color: #d64000;
  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-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-url a,
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a,
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-phone a {
  color: #313187;
}
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-url a,
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a {
  display: block;
}
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a {
  text-decoration: underline;
}
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-main {
  padding: 2rem 0 0 0;
  display: inline-block;
}
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .on-the-gray .quicktabs-tabpage {
  padding: 0;
  border: none;
}
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-0,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-1,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-2,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-3,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-4 {
  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-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-0,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-1,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-2,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-3,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-4 {
    min-width: auto;
  }
}
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-0.active,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-1.active,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-2.active,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-3.active,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-4.active {
  margin-top: 0 !important;
}
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-0.active a,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-1.active a,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-2.active a,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-3.active a,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-4.active a {
  font-size: 1rem;
  color: #d64000;
}
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-0 a,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-1 a,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-2 a,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-3 a,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-4 a {
  font-size: 1rem;
  line-height: 1.31;
  color: #123015;
  font-family: "Clario", Arial, 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-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-0 a:hover,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-1 a:hover,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-2 a:hover,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-3 a:hover,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-4 a:hover {
  color: #d64000;
}
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-0 a.quicktabs-permalink,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-1 a.quicktabs-permalink,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-2 a.quicktabs-permalink,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-3 a.quicktabs-permalink,
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs .quicktabs-tabs.list-group #quicktabs-tab-law_firm_tabs-4 a.quicktabs-permalink {
  display: none;
}
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs #quicktabs-tabpage-law_firm_tabs-3 .views-row {
  border-bottom: solid 1px #f2f2f2;
  max-width: 820px;
}
.node--type-firm-profile #block-albnew-quicktabslawfirmtabs #quicktabs-tabpage-law_firm_tabs-1 .views-row .views-field.views-field-field-agenda-page {
  margin-bottom: 1.25rem;
}

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

.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-3 .view-content .views-row {
  border-bottom: solid 1px #f2f2f2;
  padding: 2.1875rem 0 !important;
  max-width: 820px;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-3 .view-content .views-row .taxonomy_wrap a {
  color: #123015 !important;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-3 .view-content .views-row .taxonomy_wrap a:hover .taxonomy_wrap, .node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-3 .view-content .views-row .taxonomy_wrap a:hover .taxonomy_title, .node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-3 .view-content .views-row .taxonomy_wrap a:hover .taxonomy_author, .node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-3 .view-content .views-row .taxonomy_wrap a:hover .taxonomy_content {
  color: #d64000 !important;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-3 .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: "Clario", Arial, sans-serif;
  padding-bottom: 0.625rem;
  color: #123015 !important;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-3 .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;
}
.node--type-firm-profile #quicktabs-tabpage-law_firm_tabs-3 .view-content .views-row .taxonomy_wrap .taxonomy_content {
  color: #123015 !important;
}

/* ------------------ 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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
  text-transform: uppercase;
}
.page-view-news-country .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #d64000;
  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: "Clario", Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #123015;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
}
.page-view-news-country h3.title a, .page-view-news-country .title.h3 a {
  color: #123015;
}
.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: #123015;
}
.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: #d64000;
}
.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 #123015;
  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 .d-flex.flex-wrap {
  padding: 0.375rem;
  border-radius: 3px;
  background-color: #123015;
  margin: 0;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap div.form-item-country-id.mb-3,
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap 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 .d-flex.flex-wrap label {
  display: none;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap 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 .d-flex.flex-wrap 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 .d-flex.flex-wrap select.form-select#edit-country-id--2 {
    width: auto;
  }
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap 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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  color: #ffffff;
  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: #ffffff;
}
.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: #d64000;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .news-author-by-date a:hover {
  color: #ffffff;
}
.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(#123015));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #123015);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #123015);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #123015);
  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: #d64000;
  position: absolute;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .label a {
  color: #ffffff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .label a:hover {
  color: #ffffff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .news-author-by-date {
  color: #ffffff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .news-author-by-date a {
  color: #ffffff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .news-author-by-date a:hover {
  color: #ffffff;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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 #123015;
}
.page-view-news-country #main.container:nth-child(2) {
  border-top: 1px solid #123015;
}
.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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #d64000;
  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: #d64000;
  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: "Clario", Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #123015;
  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: #123015;
}
.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: #123015;
}
.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: #d64000;
}
.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 #123015;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
}
.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: #d64000;
}
.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: #ffffff;
}
.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(#123015));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #123015);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #123015);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #123015);
  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: #d64000;
  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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category h2:before, .page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category .h2:before,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories h2:before,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories .h2:before,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news h2:before,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news .h2:before {
  background-color: #d64000;
}
.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 #123015;
}
.page-view-news-by-category #main.container:nth-child(2) {
  border-top: 1px solid #123015;
}
.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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000 !important;
  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: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 {
  background-color: #d64000;
}
.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: "Clario", Arial, 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: #d64000;
  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: #d64000;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
  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: #ffffff;
  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: "Clario", Arial, 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;
  margin-bottom: 0.5625rem;
}
.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-news-list .video-slider-wrap-grey .video-slider .text-wrap div,
.path-news .video-slider-wrap-grey .video-slider .text-wrap div {
  color: #d64000 !important;
}
.path-news-list .video-slider-wrap-grey h2:before, .path-news-list .video-slider-wrap-grey .h2:before,
.path-news .video-slider-wrap-grey h2:before,
.path-news .video-slider-wrap-grey .h2:before {
  background-color: #d64000;
}
.path-news-list .video-slider-wrap-grey a,
.path-news .video-slider-wrap-grey a {
  color: #d64000 !important;
}
.path-news-list .video-slider-wrap-grey .swiper-pagination-bullet-active,
.path-news .video-slider-wrap-grey .swiper-pagination-bullet-active {
  background: #d64000 !important;
}

.path-news-country h2:before, .path-news-country .h2:before {
  background-color: #d64000 !important;
}

.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-expert-commentary .view-expert-commentary .view-content .label a {
  color: #d64000;
  text-transform: uppercase;
}
.page-view-expert-commentary .view-expert-commentary .view-content .label a:hover {
  color: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #123015;
}
.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: #d64000;
}
.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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: none;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form h2:before, .page-view-expert-commentary .sidebar_first .views-exposed-form .h2:before {
  background-color: #d64000;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .d-flex.flex-wrap .js-form-item {
  width: 295px;
  margin-bottom: 0.9375rem;
  padding: 0;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .d-flex.flex-wrap .js-form-item input {
  border-radius: 3px;
  background-color: #ffffff;
  height: 48px;
  line-height: 3rem;
  outline: none;
  padding: 0 1.5625rem;
  border: none;
  width: 100%;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .d-flex.flex-wrap select {
  width: 295px;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .d-flex.flex-wrap .form-select {
  border-radius: 3px;
  background-color: #ffffff;
  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: #d64000;
  text-align: center;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
  font-weight: bold;
  color: #ffffff;
}
.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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: #123015;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block a:hover {
  color: #d64000;
}
.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.d-flex.flex-wrap > .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: "Clario", Arial, 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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-news-page-by-sponsors .sidebar_first .label a {
  color: #d64000;
  text-transform: uppercase;
}
.page-view-news-page-by-sponsors .sidebar_first .label a:hover {
  color: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #123015;
}
.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: #d64000;
}
.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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #ffffff;
  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: #d64000;
  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: #123015;
  font-family: "Clario", Arial, 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: #123015;
}
.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: #d64000;
}
.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: #123015;
}
.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: #123015;
  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: #d64000;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #ffffff;
  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: #ffffff;
}
.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 {
  color: #123015;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a:hover {
  color: #d64000;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a 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 h3.firm-listing-title, .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a .firm-listing-title.h3 {
  font-family: "Clario", Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #123015;
  margin-bottom: 1.25rem;
  margin: 0.875rem 0 0 0;
  font-family: "Clario", Arial, sans-serif;
  text-transform: capitalize;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a h3.firm-listing-title:hover, .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a .firm-listing-title.h3:hover {
  color: #d64000;
}
@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 h3.firm-listing-title, .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a .firm-listing-title.h3 {
    font-size: 1.0625rem;
  }
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a p.firm-listing-location {
  margin-bottom: 0.3125rem;
  font-family: "Clario", Arial, sans-serif;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a p.firm-listing-location:hover {
  color: #d64000;
}
@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 p.firm-listing-location {
    font-size: 0.8125rem;
  }
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a 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: "Clario", Arial, sans-serif;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a 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 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 p.firm-listing-city:hover {
  color: #d64000;
}
@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 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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #ffffff;
  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: #ffffff;
  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: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #123015;
  margin-bottom: 1.25rem;
  margin: 0.5625rem 0 0.5625rem 0;
  font-family: "Clario", Arial, 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: "Clario", Arial, 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: "Clario", Arial, 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: "Clario", Arial, 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: #d64000;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #ffffff;
  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: "Clario", Arial, 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 .d-flex.flex-wrap .form-type-textfield {
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #123015;
  width: 18%;
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-textfield input {
  height: 50px;
}
@media (max-width: 80rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-textfield {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .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 .d-flex.flex-wrap .form-type-textfield {
    width: 100%;
    padding: 0;
  }
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-select {
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #123015;
  width: 22%;
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .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: "Clario", Arial, sans-serif;
}
@media (max-width: 80rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .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 .d-flex.flex-wrap .form-type-select {
    width: 21%;
  }
}
@media (max-width: 80rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-select {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .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 .d-flex.flex-wrap .form-type-select {
    width: 100%;
  }
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-actions {
  border-radius: 3px;
  background-color: #123015;
  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 .d-flex.flex-wrap .form-actions button:nth-child(2) {
  min-width: 129px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #d64000;
  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 .d-flex.flex-wrap .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 .d-flex.flex-wrap .form-actions {
    text-align: center;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap {
    width: 100%;
    padding: 0.5625rem 1rem;
    border-radius: 3px;
    background-color: #123015;
  }
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .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 .d-flex.flex-wrap .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 .d-flex.flex-wrap {
    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: #123015;
  font-family: "Clario", Arial, 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: #d64000;
  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 #123015;
  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 #123015;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #123015;
}
.node--type-jobs .job-detail-page h1 a:hover, .node--type-jobs .job-detail-page .h1 a:hover {
  color: #123015;
}
.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: #ffffff;
  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: #d64000;
}
.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: #ffffff;
}
@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: #123015;
  font-family: "Clario", Arial, 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: #d64000;
  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: #d64000;
}
.node--type-jobs .main-content.col .section .field--name-body .field__item p ol li a {
  color: #123015;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .fieldset-legend {
  font-family: "Clario", Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #123015;
  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: #d64000;
  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: #123015;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.page-view-profile-page h4, .page-view-profile-page .h4 {
  font-size: 1.5rem;
  margin-bottom: 60;
  line-height: 1.25;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
}
.page-view-profile-page #website_url:hover {
  color: #ffffff;
  background: #d64000;
}
.page-view-profile-page #website_url:hover a {
  color: #ffffff;
}
.page-view-profile-page #website_url a {
  color: #d64000;
}
.page-view-profile-page #website_url a:hover {
  color: #ffffff;
}
.page-view-profile-page .content2 {
  padding: 1.25rem 0;
}
.page-view-profile-page .row.region.region-content2 {
  border-top: 5px solid #123015;
}
.page-view-profile-page .block-views-blocknews-list-authored-by {
  margin-top: 0.375rem;
  border-top: 1px solid #123015;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000 !important;
  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: #d64000;
  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: #d64000;
  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: "Clario", Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #123015;
  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: #d64000;
}
.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-legal-job {
  /*-------Featured Block Styling-----------*/
  /*-------------End Featured Block Styling------------*/
  /*-------------------Filter Styling------------------*/
  /*-------------------End Filter Styling----------------*/
  /*------------------Listing Styling--------------------*/
  /*------------------End Listing Styling-------------------------*/
  /*----------------------Pop up bar---------------------------*/
}
.path-legal-job .layout-main-wrapper {
  background: #f2f2f2;
}
.path-legal-job .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-legal-job .main-content.col {
  padding: 0;
}
.path-legal-job .block-views-blockjob-landing-page-featured-job {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .path-legal-job .block-views-blockjob-landing-page-featured-job {
    max-width: 1110px;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .block-views-blockjob-landing-page-featured-job .content {
    padding: 0 0.9375rem;
  }
}
.path-legal-job .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: #ffffff;
  max-width: 880px;
  width: 100%;
}
@media (max-width: 64rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 1.875rem;
  }
}
.path-legal-job .view-display-id-featured_job .view-content.row {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job .view-content.row .views-row {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job .view-content.row .views-field.views-field-nothing {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job p {
  margin: 0;
}
.path-legal-job .view-display-id-featured_job .label {
  margin-bottom: 0;
  display: inline-block;
  line-height: 1.88;
  color: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.path-legal-job .view-display-id-featured_job .label a {
  color: #d64000;
}
.path-legal-job .view-display-id-featured_job .label a:hover, .path-legal-job .view-display-id-featured_job .label a:focus, .path-legal-job .view-display-id-featured_job .label a:active {
  color: #d64000;
  opacity: 0.7;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .label a {
    font-size: 0.8125rem;
  }
}
.path-legal-job .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-legal-job .view-display-id-featured_job .Featured-job {
    display: block;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-left {
  width: 130px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right {
  width: calc(100% - 165px);
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right {
    width: 100%;
    margin-top: 1.25rem;
  }
}
.path-legal-job .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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.3125rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.5rem;
  }
}
.path-legal-job .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-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list {
    display: block;
  }
}
.path-legal-job .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-legal-job .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-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:first-child {
    width: 100%;
  }
}
.path-legal-job .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-legal-job .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-legal-job .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-legal-job .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-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li {
    font-size: 0.75rem;
  }
}
.path-legal-job .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-legal-job .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: #ffffff;
  background-color: #d64000;
  margin: 0.625rem 0.9375rem 0 0;
  width: 163px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:hover, .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:focus, .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:active {
  background-color: #d64000 !important;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a {
    font-size: 0.75rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more img {
  vertical-align: text-top;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more {
    font-size: 0.75rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters {
    border-radius: 3px;
    background-color: #123015;
    margin-bottom: 3.4375rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.path-legal-job .view-filters .form-item-field-job-country-target-id,
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id,
.path-legal-job .view-filters .form-item-field-job-position-target-id,
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
  padding: 0.5625rem 0.5625rem;
  border-radius: 3px;
  background-color: #123015;
  margin-bottom: 3.4375rem;
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id,
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id,
.path-legal-job .view-filters .form-item-field-job-position-target-id,
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
    margin-bottom: 0 !important;
    padding: 0.5625rem 0.375rem;
  }
}
.path-legal-job .view-filters .form-item-field-job-country-target-id {
  width: 17%;
  margin-left: 0;
}
@media (max-width: 80.1875rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: 100%;
  }
}
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
  width: 22%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters .form-item-field-job-position-target-id {
  width: 19%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: 21%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: calc(50% - 8px);
    margin-left: 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
  width: calc(40% - 60px - 79px);
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: calc(40% - 60px - 65px);
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters select {
  width: 100%;
  height: 48px;
  padding: 0 0.375rem;
  font-size: 0.9375rem;
  color: #818181;
  border-radius: 5px;
  background-color: #ffffff;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters select {
    font-size: 0.75rem;
  }
}
.path-legal-job .view-filters .form-actions {
  border-radius: 3px;
  background-color: #123015;
  padding: 0 0.625rem 0 0.625rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.path-legal-job .view-filters .form-actions button:nth-child(2) {
  min-width: 129px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #d64000;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.375rem;
  margin: 0.5rem 0 0.5rem 0;
}
.path-legal-job .view-filters .form-actions button:nth-child(2):hover, .path-legal-job .view-filters .form-actions button:nth-child(2):focus, .path-legal-job .view-filters .form-actions button:nth-child(2):active {
  color: #ffffff;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-actions button:nth-child(2) {
    min-width: 92px;
    font-size: 0.875rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-actions {
    margin: 0 auto;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-actions {
    text-align: center;
  }
}
.path-legal-job .view-filters .form-row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-row {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
.path-legal-job .view-legal-job .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-legal-job .view-legal-job .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: #ffffff;
  margin-right: 2%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.5625rem 1.5rem 3.125rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.25rem;
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo .views-field-field-image {
  height: 50px;
  margin-bottom: 1.4375rem;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
  font-weight: bold;
  text-transform: uppercase;
  color: #d64000;
  padding: 0.625rem 0 0.3125rem;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
    font-size: 0.6875rem;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  min-height: 240px;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 166px;
    font-size: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 100px;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3 a:hover, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 a:hover {
  color: #d64000 !important;
}
.path-legal-job .view-legal-job .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-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
  display: inline-block;
  border: 1px solid #d64000;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #d64000;
  padding: 0 0.625rem;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience:hover {
  background: #d64000;
  color: #ffffff;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
}
.path-legal-job .view-legal-job .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-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.6875rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    margin: 0.625rem 0;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .jobs-logo div, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .jobs-logo div, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .jobs-logo div {
  color: #d64000;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .h3 {
  color: #d64000;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-list-experience, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-list-experience, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-list-experience {
  color: #ffffff;
  background: #d64000;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-country, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-country, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-country {
  color: #d64000;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li {
  text-align: center;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "Clario", Arial, sans-serif;
  color: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.path-legal-job .view-legal-job 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-legal-job .view-legal-job 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-legal-job .view-legal-job ul.js-pager__items.pager li a {
    font-size: 1.3125rem;
  }
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job ul.js-pager__items.pager {
    margin-top: 0;
  }
}
.path-legal-job .view-content {
  margin-top: 2.5rem;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  font-family: "Clario", Arial, sans-serif;
  width: calc(100% - 30px) !important;
  max-width: 902px;
  padding: 1.25rem;
  border-radius: 3px;
  position: relative;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header {
  border: none;
  background: none;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-title {
  display: none;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #ffffff;
  top: 9px;
}
.path-legal-job .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: "Clario", Arial, sans-serif;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog .ui-dialog-content {
  padding: 1.625rem 0.625rem;
}
.path-legal-job .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-legal-job .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-legal-job .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-legal-job .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-legal-job .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-legal-job .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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: capitalize;
}
.path-legal-job .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-legal-job .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-legal-job .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 #d64000;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #d64000;
  padding: 0 0.625rem;
}
.path-legal-job .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: #d64000;
  color: #ffffff;
}
.path-legal-job .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-legal-job .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-legal-job .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-legal-job .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-legal-job .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-legal-job .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: #ffffff;
  background-color: #d64000;
  width: 182px;
  margin-right: 0;
}
.path-legal-job .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-legal-job .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-legal-job .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-legal-job .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: #d64000 !important;
}
.path-legal-job .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-legal-job .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-legal-job .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-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up-right-info {
    width: 100%;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  margin-top: 0.625rem;
}
.path-legal-job .sidebar_second.sidebar {
  margin-top: 6.6875rem;
}
@media (max-width: 80rem) {
  .path-legal-job .sidebar_second.sidebar {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .sidebar_second.sidebar {
    margin-top: 0.625rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 48rem) {
  .path-legal-job .sidebar_second.sidebar {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .sidebar_second.sidebar {
    margin-top: 0;
    padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 50rem) and (min-width: 48rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    height: 350px;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo span {
    font-size: 0.875rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    font-size: 1.25rem;
    min-height: 100px;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3 span, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 span {
    font-size: 1.25rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.8125rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job #sidebar_second {
    padding: 0;
  }
  .path-legal-job #sidebar_second #block-albnew-albasiaislandad,
.path-legal-job #sidebar_second #block-albnew-albasiaislandad2,
.path-legal-job #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: #ffffff 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: #ffffff;
  }
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
.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(214, 64, 0, 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: #ffffff;
  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: #d64000;
  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: #d64000;
  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: #d64000;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
@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 .d-flex.flex-wrap {
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap {
    max-width: 575px;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap > fieldset, .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap > div {
  width: 100%;
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap div.form-item-year.mb-3 {
  border: 9px solid #123015;
  border-left: 16px solid #123015;
  border-right: 16px solid #123015;
  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 .d-flex.flex-wrap div.form-item-year.mb-3 {
    display: block;
    width: 100%;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap 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 .d-flex.flex-wrap select {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap select {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 0.625rem;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label {
  background: #ffffff;
  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 .d-flex.flex-wrap label {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label {
    width: 100%;
    text-align: center;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap 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 .d-flex.flex-wrap 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: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
}
@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: #d64000;
  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: #d64000;
  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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
@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 #123015;
  border-left: 16px solid #123015;
  border-right: 16px solid #123015;
  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: #ffffff;
  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: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #123015;
}
.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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  color: #d64000;
  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 #123015;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
  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: #d64000;
  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: #d64000;
  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: #d64000;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
@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 .d-flex.flex-wrap {
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap {
    max-width: 575px;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap > fieldset, .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap > div {
  width: 100%;
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap div.form-item-year.mb-3 {
  border: 9px solid #123015;
  border-left: 16px solid #123015;
  border-right: 16px solid #123015;
  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 .d-flex.flex-wrap div.form-item-year.mb-3 {
    display: block;
    width: 100%;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap 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 .d-flex.flex-wrap select {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap select {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 0.625rem;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label {
  background: #ffffff;
  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 .d-flex.flex-wrap label {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label {
    width: 100%;
    text-align: center;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap 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 .d-flex.flex-wrap 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: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
}
@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: #d64000;
  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: #d64000;
  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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
@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 #123015;
  border-left: 16px solid #123015;
  border-right: 16px solid #123015;
  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: #ffffff;
  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: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #123015;
}
.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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  color: #d64000;
  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 #123015;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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-legal-job {
  /*-------Featured Block Styling-----------*/
  /*-------------End Featured Block Styling------------*/
  /*-------------------Filter Styling------------------*/
  /*-------------------End Filter Styling----------------*/
  /*------------------Listing Styling--------------------*/
  /*------------------End Listing Styling-------------------------*/
  /*----------------------Pop up bar---------------------------*/
}
.path-legal-job .layout-main-wrapper {
  background: #f2f2f2;
}
.path-legal-job .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-legal-job .main-content.col {
  padding: 0;
}
.path-legal-job .block-views-blockjob-landing-page-featured-job {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .path-legal-job .block-views-blockjob-landing-page-featured-job {
    max-width: 1110px;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .block-views-blockjob-landing-page-featured-job .content {
    padding: 0 0.9375rem;
  }
}
.path-legal-job .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: #ffffff;
  max-width: 880px;
  width: 100%;
}
@media (max-width: 64rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 1.875rem;
  }
}
.path-legal-job .view-display-id-featured_job .view-content.row {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job .view-content.row .views-row {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job .view-content.row .views-field.views-field-nothing {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job p {
  margin: 0;
}
.path-legal-job .view-display-id-featured_job .label {
  margin-bottom: 0;
  display: inline-block;
  line-height: 1.88;
  color: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.path-legal-job .view-display-id-featured_job .label a {
  color: #d64000;
}
.path-legal-job .view-display-id-featured_job .label a:hover, .path-legal-job .view-display-id-featured_job .label a:focus, .path-legal-job .view-display-id-featured_job .label a:active {
  color: #d64000;
  opacity: 0.7;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .label a {
    font-size: 0.8125rem;
  }
}
.path-legal-job .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-legal-job .view-display-id-featured_job .Featured-job {
    display: block;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-left {
  width: 130px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right {
  width: calc(100% - 165px);
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right {
    width: 100%;
    margin-top: 1.25rem;
  }
}
.path-legal-job .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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.3125rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.5rem;
  }
}
.path-legal-job .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-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list {
    display: block;
  }
}
.path-legal-job .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-legal-job .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-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:first-child {
    width: 100%;
  }
}
.path-legal-job .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-legal-job .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-legal-job .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-legal-job .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-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li {
    font-size: 0.75rem;
  }
}
.path-legal-job .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-legal-job .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: #ffffff;
  background-color: #d64000;
  margin: 0.625rem 0.9375rem 0 0;
  width: 163px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:hover, .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:focus, .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:active {
  background-color: #d64000 !important;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a {
    font-size: 0.75rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more img {
  vertical-align: text-top;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more {
    font-size: 0.75rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters {
    border-radius: 3px;
    background-color: #123015;
    margin-bottom: 3.4375rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.path-legal-job .view-filters .form-item-field-job-country-target-id,
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id,
.path-legal-job .view-filters .form-item-field-job-position-target-id,
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
  padding: 0.5625rem 0.5625rem;
  border-radius: 3px;
  background-color: #123015;
  margin-bottom: 3.4375rem;
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id,
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id,
.path-legal-job .view-filters .form-item-field-job-position-target-id,
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
    margin-bottom: 0 !important;
    padding: 0.5625rem 0.375rem;
  }
}
.path-legal-job .view-filters .form-item-field-job-country-target-id {
  width: 17%;
  margin-left: 0;
}
@media (max-width: 80.1875rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: 100%;
  }
}
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
  width: 22%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters .form-item-field-job-position-target-id {
  width: 19%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: 21%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: calc(50% - 8px);
    margin-left: 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
  width: calc(40% - 60px - 79px);
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: calc(40% - 60px - 65px);
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters select {
  width: 100%;
  height: 48px;
  padding: 0 0.375rem;
  font-size: 0.9375rem;
  color: #818181;
  border-radius: 5px;
  background-color: #ffffff;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters select {
    font-size: 0.75rem;
  }
}
.path-legal-job .view-filters .form-actions {
  border-radius: 3px;
  background-color: #123015;
  padding: 0 0.625rem 0 0.625rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.path-legal-job .view-filters .form-actions button:nth-child(2) {
  min-width: 129px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #d64000;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.375rem;
  margin: 0.5rem 0 0.5rem 0;
}
.path-legal-job .view-filters .form-actions button:nth-child(2):hover, .path-legal-job .view-filters .form-actions button:nth-child(2):focus, .path-legal-job .view-filters .form-actions button:nth-child(2):active {
  color: #ffffff;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-actions button:nth-child(2) {
    min-width: 92px;
    font-size: 0.875rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-actions {
    margin: 0 auto;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-actions {
    text-align: center;
  }
}
.path-legal-job .view-filters .form-row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-row {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
.path-legal-job .view-legal-job .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-legal-job .view-legal-job .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: #ffffff;
  margin-right: 2%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.5625rem 1.5rem 3.125rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.25rem;
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo .views-field-field-image {
  height: 50px;
  margin-bottom: 1.4375rem;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
  font-weight: bold;
  text-transform: uppercase;
  color: #d64000;
  padding: 0.625rem 0 0.3125rem;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
    font-size: 0.6875rem;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  min-height: 240px;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 166px;
    font-size: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 100px;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3 a:hover, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 a:hover {
  color: #d64000 !important;
}
.path-legal-job .view-legal-job .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-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
  display: inline-block;
  border: 1px solid #d64000;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #d64000;
  padding: 0 0.625rem;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience:hover {
  background: #d64000;
  color: #ffffff;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
}
.path-legal-job .view-legal-job .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-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.6875rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    margin: 0.625rem 0;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .jobs-logo div, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .jobs-logo div, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .jobs-logo div {
  color: #d64000;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .h3 {
  color: #d64000;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-list-experience, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-list-experience, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-list-experience {
  color: #ffffff;
  background: #d64000;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-country, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-country, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-country {
  color: #d64000;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li {
  text-align: center;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "Clario", Arial, sans-serif;
  color: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.path-legal-job .view-legal-job 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-legal-job .view-legal-job 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-legal-job .view-legal-job ul.js-pager__items.pager li a {
    font-size: 1.3125rem;
  }
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job ul.js-pager__items.pager {
    margin-top: 0;
  }
}
.path-legal-job .view-content {
  margin-top: 2.5rem;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  font-family: "Clario", Arial, sans-serif;
  width: calc(100% - 30px) !important;
  max-width: 902px;
  padding: 1.25rem;
  border-radius: 3px;
  position: relative;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header {
  border: none;
  background: none;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-title {
  display: none;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #ffffff;
  top: 9px;
}
.path-legal-job .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: "Clario", Arial, sans-serif;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog .ui-dialog-content {
  padding: 1.625rem 0.625rem;
}
.path-legal-job .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-legal-job .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-legal-job .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-legal-job .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-legal-job .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-legal-job .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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: capitalize;
}
.path-legal-job .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-legal-job .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-legal-job .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 #d64000;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #d64000;
  padding: 0 0.625rem;
}
.path-legal-job .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: #d64000;
  color: #ffffff;
}
.path-legal-job .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-legal-job .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-legal-job .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-legal-job .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-legal-job .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-legal-job .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: #ffffff;
  background-color: #d64000;
  width: 182px;
  margin-right: 0;
}
.path-legal-job .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-legal-job .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-legal-job .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-legal-job .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: #d64000 !important;
}
.path-legal-job .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-legal-job .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-legal-job .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-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up-right-info {
    width: 100%;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  margin-top: 0.625rem;
}
.path-legal-job .sidebar_second.sidebar {
  margin-top: 6.6875rem;
}
@media (max-width: 80rem) {
  .path-legal-job .sidebar_second.sidebar {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .sidebar_second.sidebar {
    margin-top: 0.625rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 48rem) {
  .path-legal-job .sidebar_second.sidebar {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .sidebar_second.sidebar {
    margin-top: 0;
    padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 50rem) and (min-width: 48rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    height: 350px;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo span {
    font-size: 0.875rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    font-size: 1.25rem;
    min-height: 100px;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3 span, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 span {
    font-size: 1.25rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.8125rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job #sidebar_second {
    padding: 0;
  }
  .path-legal-job #sidebar_second #block-albnew-albasiaislandad,
.path-legal-job #sidebar_second #block-albnew-albasiaislandad2,
.path-legal-job #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: #d64000 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: #ffffff;
  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: #ffffff;
  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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.path-virtual-events .label a {
  color: #d64000;
  text-transform: uppercase;
}
.path-virtual-events .label a:hover {
  color: #d64000;
}
.path-virtual-events .date-text {
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 1.53;
  font-family: "Clario", Arial, 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;
}
.path-virtual-events .add-to-cal img {
  width: 36px;
  height: 29px;
}
@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;
  margin-top: 0.3125rem;
}
@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: #d64000;
  font-family: "Clario", Arial, 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: #123015;
}
.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 #123015;
  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 #123015;
  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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .label a {
  color: #d64000;
  text-transform: uppercase;
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .label a:hover {
  color: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
}
.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: #123015;
}
.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: #ffffff;
  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: #123015;
  font-family: "Clario", Arial, sans-serif;
}
.node--type-webinars .block-views-blockevents-reserve-now p.cost span {
  font-size: 0.75rem;
  color: #d64000;
  font-family: "Clario", Arial, 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: #d64000;
}
.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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
.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: #d64000;
}
.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 #123015 !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: #d64000;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li.active a {
  font-size: 1rem;
  color: #d64000;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a {
  font-size: 1rem;
  line-height: 1.31;
  color: #d64000;
  font-family: "Clario", Arial, 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: #d64000;
  -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: #d64000;
}
.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: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  position: relative;
  padding-top: 30px;
  border-top: 5px solid #123015;
}
.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: #d64000 !important;
  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: #123015;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000 !important;
  display: inline-block;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
  width: 100%;
  max-width: 1050px;
  background: #ffffff;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .label a {
  color: #d64000;
  text-transform: uppercase;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .label a:hover {
  color: #d64000;
}
.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: "Clario", Arial, 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: #d64000;
  font-family: "Clario", Arial, 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: #123015;
}
.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 #123015;
  margin-bottom: 1.875rem;
}
.node--type-event .highlighted_region:after, .node--type-law-awards .highlighted_region:after {
  content: "";
  border-bottom: 1px solid #123015;
  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: #d64000;
  font-family: "Clario", Arial, 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: #123015;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: #ffffff;
  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: #123015;
  font-family: "Clario", Arial, 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: #d64000;
  font-family: "Clario", Arial, 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: #d64000;
}
.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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
.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: #d64000;
}
.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: #ffffff;
  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: #d64000;
}
@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: #d64000;
}
.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: #d64000;
}
.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: #d64000;
  font-family: "Clario", Arial, 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: #d64000;
  -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: #d64000;
}
.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: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: "Clario", Arial, 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: #123015;
  font-family: "Clario", Arial, 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 h2:before, .node--type-event .region-content2 #block-views-block-events-related-events .h2:before,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h2:before,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .h2:before, .node--type-law-awards .region-content2 #block-views-block-events-related-events h2:before, .node--type-law-awards .region-content2 #block-views-block-events-related-events .h2:before,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h2:before,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .h2:before {
  background-color: #d64000;
}
.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: #ffffff;
  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: #d64000;
  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: #d64000;
}
.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: #d64000;
  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: #d64000;
  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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
}
@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: #ffffff;
  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: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
.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: "Clario", Arial, 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: #ffffff;
  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 {
  margin-top: 8.9375rem;
}

.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  position: relative;
  padding-top: 30px;
  border-top: 5px solid #123015;
}
.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: #d64000 !important;
  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: #123015;
}
@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: #d64000;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active a {
  font-size: 1rem;
  color: #d64000;
}
.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: #d64000;
  font-family: "Clario", Arial, 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: #d64000;
  -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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  position: relative;
  padding-top: 30px;
  border-top: 5px solid #123015;
}
.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: #d64000 !important;
  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: #123015;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #123015;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  color: #d64000;
  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: #d64000;
  font-family: "Clario", Arial, 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: #d64000;
  text-align: center;
  padding: 0 1.25rem;
  font-weight: bold;
  color: #ffffff;
}
.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: #d64000;
}
.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: #ffffff;
  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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-event-listing .Featured-event-listing .label a {
  color: #d64000;
  text-transform: uppercase;
}
.page-view-event-listing .Featured-event-listing .label a:hover {
  color: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #123015;
  font-family: "Clario", Arial, 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: #d64000;
  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: #d64000;
  font-family: "Clario", Arial, 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: #d64000;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: #d64000 !important;
  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: #ffffff;
  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: #d64000;
  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: #d64000;
}
.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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-category a {
  color: #d64000;
  text-transform: uppercase;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-category a:hover {
  color: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
}
@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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #ffffff;
  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: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
.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: "Clario", Arial, 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: #ffffff;
  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: #123015;
}
@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: "Clario", Arial, 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: #d64000;
  text-align: center;
  padding: 0 1.25rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.875rem;
  color: #ffffff;
  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: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: #123015;
  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: #ffffff;
  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: #d64000;
  color: #ffffff;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: #d64000 !important;
  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: #ffffff;
  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: #d64000;
  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: #d64000;
  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: #d64000;
  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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
}
@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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #ffffff;
  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: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
.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: "Clario", Arial, 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: #ffffff;
  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: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: #123015;
  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: #ffffff;
  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: #d64000;
  color: #ffffff;
}
@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: #ffffff;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.path-partner-events .block-system.block-system-main-block .label a {
  color: #d64000;
  text-transform: uppercase;
}
.path-partner-events .block-system.block-system-main-block .label a:hover {
  color: #d64000;
}
.path-partner-events .block-system.block-system-main-block .date-text {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 1.53;
  font-family: "Clario", Arial, 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;
}
.path-partner-events .block-system.block-system-main-block .add-to-cal img {
  width: 36px;
  height: 29px;
}
@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;
  margin-top: 0.3125rem;
}
@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: #d64000;
  font-family: "Clario", Arial, 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: #123015;
}
.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: #ffffff !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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #ffffff;
  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: #123015;
  font-family: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #123015;
  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: #d64000;
}
.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: #123015;
}
@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: #123015;
  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: #d64000;
}
@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: #d64000;
  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: #123015;
}
.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: #ffffff;
  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: #d64000;
}
.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: #123015;
  font-family: "Clario", Arial, 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: #123015;
}
.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: #d64000;
}
.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: #ffffff;
  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: #d64000;
}
.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: #123015;
  font-family: "Clario", Arial, 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: "Clario", Arial, 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: #d64000;
  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: #d64000;
}
.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: #123015;
  font-family: "Clario", Arial, 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: #123015;
  font-family: "Clario", Arial, 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: #123015;
  font-family: "Clario", Arial, sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #d64000;
}
@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;
  }
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left h2:before, section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left .h2:before {
  background-color: #d64000;
}
@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: #ffffff;
  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 #ffffff;
  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: #d64000;
  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: #123015;
  font-family: "Clario", Arial, 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: #123015;
}
#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: #ffffff;
  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: #d64000;
  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 #d64000;
}
@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: #123015;
  font-family: "Clario", Arial, 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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #d64000;
  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: #ffffff;
}
@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 #edit-i-want-to-subscribe--wrapper #edit-i-want-to-subscribe .mb-3 .form-checkbox.form-check-input {
  background-image: none;
  border-radius: 0;
  width: 19px;
  margin-left: -2rem;
}
#webform-submission-subscription-form-add-form .captcha.captcha-type-challenge--recaptcha {
  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 .captcha.captcha-type-challenge--recaptcha legend.captcha__title {
  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;
}

.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 #123015;
  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: #123015;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: #d64000;
}
.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: #ffffff;
}
.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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
@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: #d64000;
  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: #d64000;
}
.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: #d64000;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active a {
  font-size: 1rem;
  color: #d64000;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a {
  font-size: 1rem;
  line-height: 1.31;
  color: #d64000;
  font-family: "Clario", Arial, 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: #d64000;
  -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: #d64000;
}
.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: #d64000;
  font-family: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000 !important;
  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: #ffffff;
}
@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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .handbook-label a {
  color: #d64000;
  text-transform: uppercase;
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .handbook-label a:hover {
  color: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: #d64000;
}
.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: #d64000;
}
.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: #d64000;
  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: #d64000;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-handbook .region-content0 .Featured-handbook .label a {
  color: #d64000;
  text-transform: uppercase;
}
.page-view-handbook .region-content0 .Featured-handbook .label a:hover {
  color: #d64000;
}
.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: #d64000;
}
.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: #d64000;
}
.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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
.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: #ffffff;
  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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-handbook .handbook-list .handbookwrap .summary .label a {
  color: #d64000;
  text-transform: uppercase;
}
.page-view-handbook .handbook-list .handbookwrap .summary .label a:hover {
  color: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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 .handbookwrap .summary h2:before, .page-view-handbook .handbook-list .handbookwrap .summary .h2:before {
  background-color: #d64000;
}
.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: #d64000;
}
.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: #d64000;
}
.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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
.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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #ffffff;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
.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: #ffffff;
  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: "Clario", Arial, 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: #ffffff;
}
.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: "Clario", Arial, 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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
@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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1.33;
  color: #d64000;
  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: #d64000 !important;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
}
.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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: #d64000 !important;
  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: #d64000;
  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 #123015;
  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: #123015;
}
.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: 278px;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: none;
  color: #ffffff;
  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: #ffffff;
}
.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(#123015));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), #123015);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0), #123015);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), #123015);
  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: #d64000;
  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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content {
  padding: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .view-content.row, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-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 .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .view-random-image .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .view-random-image .views-row {
  width: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-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 .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-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 .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row .top-news-block {
    margin-bottom: 1.25rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(1), .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(2), .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(1), .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(2) {
  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 .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(1), .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(2), .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(1), .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(2) {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-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 .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-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 .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-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 .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap h3.title, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap .title.h3, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap h3.title, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap .title.h3 {
  font-size: 1.25rem;
  margin-bottom: 0.3125rem;
  line-height: 1.3;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: none;
  color: #ffffff;
  margin: 0 0 0.3125rem 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap h3.title a, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap .title.h3 a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap h3.title a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap .title.h3 a {
  color: #ffffff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:before, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-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 .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:after, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-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(#123015));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #123015);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #123015);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #123015);
  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 .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover img {
  opacity: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover:after, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover:after {
  display: none;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover:before, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-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: #d64000;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label {
  color: #ffffff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label a {
  color: #ffffff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label a:hover {
  color: #ffffff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date {
  color: #ffffff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date a {
  color: #ffffff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content 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 .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date a:hover {
  color: #ffffff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content 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 .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date span, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content 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 .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date span {
  color: #ffffff;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: none;
  color: #ffffff;
  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: #ffffff;
}
.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(#123015));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #123015);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #123015);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #123015);
  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: #d64000;
  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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #d64000;
}
.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: #d64000;
  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: #d64000;
  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: #d64000;
  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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000;
}
@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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: #d64000 !important;
  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: #d64000;
  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: #ffffff;
  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;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container8.home-page.full-width, .path-frontpage .container8.home-page.full-width {
    padding: 0 0 !important;
  }
}
.page-view-frontpage .content_home_4, .path-frontpage .content_home_4 {
  background-color: #272727;
  margin: 0 0 0.375rem;
  /*Video Block*/
  /*Slider Controls*/
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .content_home_4, .path-frontpage .content_home_4 {
    padding: 0;
  }
}
.page-view-frontpage .content_home_4 .content, .path-frontpage .content_home_4 .content {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .content_home_4 .content, .path-frontpage .content_home_4 .content {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content_home_4 .content, .path-frontpage .content_home_4 .content {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .content, .path-frontpage .content_home_4 .content {
    max-width: 720px;
  }
}
.page-view-frontpage .content_home_4 .content div.play-icon a.use-ajax, .path-frontpage .content_home_4 .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 .content_home_4 .content div.play-icon a.use-ajax, .path-frontpage .content_home_4 .content div.play-icon a.use-ajax {
    width: 50px;
    height: 50px;
  }
}
.page-view-frontpage .content_home_4 .content div.play-icon a.use-ajax img, .path-frontpage .content_home_4 .content div.play-icon a.use-ajax img {
  vertical-align: top;
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.page-view-frontpage .content_home_4 .content div.play-icon a.use-ajax:after, .path-frontpage .content_home_4 .content div.play-icon a.use-ajax:after {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  content: "";
  background: #ffffff;
  border-radius: 100%;
}
.page-view-frontpage .content_home_4 h2, .page-view-frontpage .content_home_4 .h2, .path-frontpage .content_home_4 h2, .path-frontpage .content_home_4 .h2 {
  color: #ffffff !important;
}
.page-view-frontpage .content_home_4 h2 span, .page-view-frontpage .content_home_4 .h2 span, .path-frontpage .content_home_4 h2 span, .path-frontpage .content_home_4 .h2 span {
  font-size: 1rem;
  font-family: "Clario", Arial, sans-serif;
}
.page-view-frontpage .content_home_4 a.add-block, .path-frontpage .content_home_4 a.add-block {
  display: inline-block;
  font-weight: bold;
  line-height: 1.31;
  color: #d64000;
  text-transform: uppercase;
  padding-right: 0.1875rem;
  position: relative;
  right: 25px;
}
.page-view-frontpage .content_home_4 a.add-block span, .path-frontpage .content_home_4 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 .content_home_4 a.add-block:hover span, .path-frontpage .content_home_4 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 .content_home_4 .view-content.row, .path-frontpage .content_home_4 .view-content.row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .content_home_4 .view-content.row, .path-frontpage .content_home_4 .view-content.row {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content_home_4 .view-content.row, .path-frontpage .content_home_4 .view-content.row {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row, .path-frontpage .content_home_4 .view-content.row {
    max-width: 720px;
  }
}
.page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .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 .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 100%;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    max-width: 720px;
  }
}
.page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
  width: 1350px;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
    width: 100%;
  }
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-field-video-upload .field__item video, .path-frontpage .content_home_4 .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 .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap, .path-frontpage .content_home_4 .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 .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap {
    width: 100%;
  }
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap .content-video, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap .content-video {
  position: relative;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap .content-video .image-video img, .path-frontpage .content_home_4 .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 .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap {
  width: 38%;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap {
    width: 100%;
  }
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap p, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap p {
  color: #ffffff;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a {
  color: #d64000 !important;
  font-weight: bold;
  text-transform: uppercase;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:hover, .page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:focus, .page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:active, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:hover, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:focus, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:active {
  color: #ffffff;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .label, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .label {
  margin-bottom: 0.625rem;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .label p, .path-frontpage .content_home_4 .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: #d64000;
  text-transform: uppercase;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .label p a, .path-frontpage .content_home_4 .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: #d64000;
  text-transform: uppercase;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap h2.title, .page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .title.h2, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap h2.title, .path-frontpage .content_home_4 .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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  color: #ffffff;
}
.page-view-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets, .path-frontpage .content_home_4 .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 .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item, .path-frontpage .content_home_4 .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 .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item.active, .path-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item.active {
  background: #d64000;
  margin: 0 0 0 0.625rem !important;
}
.page-view-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item:last-child, .path-frontpage .content_home_4 .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 #123015;
  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: #123015;
}
@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: #f2f2f2;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #d64000 !important;
  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: #d64000;
}
.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: #ffffff;
}
.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: #d64000;
  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: #ffffff;
  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: #123015;
}
.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: #123015;
  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: #123015;
}
.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: #d64000;
}
.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: #d64000;
  border-bottom: solid 1px #d64000;
}
.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: #d64000;
}
.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: #d64000;
}
.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: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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 #123015;
  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: #123015;
}
@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: #123015;
  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: #123015;
  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: #d64000;
}
.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: #123015;
}
.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 #123015;
  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: #123015;
}
.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: #d64000;
  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: #d64000;
}
.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: #d64000;
}
.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: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: "Clario", Arial, 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 #d64000;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #d64000;
  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: #ffffff;
  background: #d64000;
}
@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: #d64000;
  color: #ffffff;
}
.page-view-frontpage .swiper-pagination-bullet-active, .path-frontpage .swiper-pagination-bullet-active {
  background: #d64000 !important;
}
.page-view-frontpage .video-slider .text-wrap a, .path-frontpage .video-slider .text-wrap a {
  color: #d64000;
}

.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 #123015;
  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: #123015;
}
@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: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
.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: #ffffff;
  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: "Clario", Arial, 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: #ffffff;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: "Clario", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #123015;
  }
}
.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: #ffffff;
  background-color: #d64000;
  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: #d64000 !important;
}
@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: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-search .search-item .search-label a {
  color: #d64000;
  text-transform: uppercase;
}
.page-view-search .search-item .search-label a:hover {
  color: #d64000;
}
.page-view-search .search-item .search-label p {
  color: #d64000;
}
.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #123015;
}
.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: #d64000;
}
.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: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  color: #d64000;
  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;
}

.path-alb-ranking #block-rankingbanner {
  padding: 0;
}
.path-alb-ranking #block-rankingbanner .ranking-header p {
  margin: 0;
}
.path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
  margin: 0;
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  width: 100%;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  position: relative;
  bottom: 480px;
}
@media (max-width: 90rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 3.25rem;
    bottom: 366px;
  }
}
@media (max-width: 80rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    bottom: 328px;
  }
}
@media (max-width: 64rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 2.8125rem;
    bottom: 264px;
  }
}
@media (max-width: 48rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 2.1875rem;
    bottom: 197px;
  }
}
@media (max-width: 35.625rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 1.0625rem;
    bottom: 108px;
  }
}
@media (max-width: 23.4375rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 0.9375rem;
    bottom: 95px;
  }
}
@media (max-width: 20rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 0.8125rem;
    bottom: 83px;
  }
}
.path-alb-ranking .container2 {
  margin-top: 2.375rem;
}
@media (max-width: 64rem) {
  .path-alb-ranking .container2 {
    width: 720px;
    margin-top: 2.375rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container2 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking {
  margin-bottom: 3.375rem;
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 64rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row {
    width: 100%;
    padding: 0.4375rem 0.3125rem;
    border-radius: 3px;
    background-color: #123015;
  }
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
  width: 282px;
  padding: 0 0.1875rem 0 0.25rem;
  margin-bottom: 0 !important;
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #123015;
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys input.form-control,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys select.form-select,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id input.form-control,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id select.form-select,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id input.form-control,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id select.form-select,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value input.form-control,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value select.form-select {
  height: 57px;
}
@media (max-width: 90rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 248px;
  }
}
@media (max-width: 80rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 227px;
  }
}
@media (max-width: 64rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 100%;
  }
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
  width: 171px;
  margin-bottom: 0 !important;
  border-radius: 3px;
  background-color: #123015;
  height: 69px;
  padding: 0.375rem 0 0.375rem 0.25rem;
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-submit-alb-ranking--2 {
  display: none;
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
  width: 161px;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #d64000;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.8125rem;
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
    width: 111px;
  }
}
@media (max-width: 80rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
    width: 121px;
  }
}
@media (max-width: 64rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
    margin: 0 auto;
  }
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row input#edit-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row select#edit-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row select#edit-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row input#edit-field-year-month-value {
  height: 50px;
}
@media (max-width: 64rem) {
  .path-alb-ranking .container4 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container4 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.path-alb-ranking .container4 #block-albnew-content {
  /*Pagination used instead of Load-more*/
}
.path-alb-ranking .container4 #block-albnew-content .view-header {
  margin-bottom: 0.9375rem;
}
.path-alb-ranking .container4 #block-albnew-content .view-content {
  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 (max-width: 35.9375rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content {
    padding: 1.25rem;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row {
  width: calc(33% - 20px);
  position: relative;
  margin-bottom: 6.5625rem;
  margin-right: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items {
  position: relative;
  margin-bottom: 1.25rem;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items figure {
  height: 100%;
  width: 100%;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block {
  width: 250px;
  padding: 0.625rem;
  background-color: #ffffff;
  right: -1px;
  bottom: -56px;
  z-index: 2;
  position: absolute;
  min-height: 140px;
}
@media (max-width: 90rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block {
    width: 212px;
  }
}
@media (max-width: 80rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block {
    width: 183px;
  }
}
@media (max-width: 64rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block {
    width: 146px;
    left: 23px;
    min-height: 110px;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block {
    position: relative;
    bottom: 0px;
    width: 100%;
    min-height: 100px;
    left: 0px;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block h3, .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: none;
  min-height: 70px;
}
@media (max-width: 80rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block h3, .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block h3, .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .h3 {
    font-size: 0.875rem;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .ranking-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;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .ranking-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;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .ranking-wrap-bottom .ranking-region {
  margin-left: 0.3125rem;
}
@media (max-width: 80rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .ranking-wrap-bottom {
    font-size: 0.625rem;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section {
  color: #d64000;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section p {
  color: #d64000;
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section p {
    font-size: 0.9375rem;
    margin: 0;
  }
}
@media only screen and (max-width: 90rem) and (min-width: 80rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section p {
    font-size: 0.90625rem;
    line-height: 1.1;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section p {
    font-size: 0.84375rem;
    line-height: 1.3;
    min-height: 85px;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section p {
    font-size: 0.53125rem;
    line-height: 1.1;
    margin: 0;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items {
    margin-bottom: 0;
  }
}
.path-alb-ranking .container4 #block-albnew-content 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-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #d64000;
}
@media only screen and (min-width: 64rem) {
  .path-alb-ranking .container4 #block-albnew-content 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-ranking .container4 #block-albnew-content 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-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-ranking .container4 #block-albnew-content 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-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-ranking .container4 #block-albnew-content 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-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-size: 0.625rem;
    font-weight: bold;
  }
}
.path-alb-ranking .container4 #sidebar_second {
  margin-top: 1.625rem;
}
@media (max-width: 64rem) {
  .path-alb-ranking .container4 #sidebar_second {
    padding: 0;
  }
  .path-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad,
.path-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad2,
.path-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad3,
.path-alb-ranking .container4 #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-alb-ranking .container4 #sidebar_second #block-albnew-chinaislandad2,
.path-alb-ranking .container4 #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;
  }
}

.node--type-rankings #main-wrapper {
  margin-bottom: 4.6875rem;
}
@media (max-width: 64rem) {
  .node--type-rankings .row-offcanvas-left.clearfix {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-rankings .row-offcanvas-left.clearfix {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-rankings .main-content.col section {
  padding: 0 0 0 5rem;
}
@media (max-width: 80rem) {
  .node--type-rankings .main-content.col section {
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-rankings .main-content.col section {
    padding-left: 0;
  }
}
.node--type-rankings .field__label {
  position: relative;
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #123015;
  font-family: "Clario", Arial, sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
}
.node--type-rankings .field__label:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #d64000 !important;
  display: inline-block;
}
.node--type-rankings #sidebar_first {
  padding-top: 3.125rem;
}

.path-alb-listings #block-listingbanner {
  padding: 0;
}
.path-alb-listings #block-listingbanner .listing-header p {
  margin: 0;
}
.path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  position: relative;
  bottom: 480px;
}
@media (max-width: 90rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 3.25rem;
    bottom: 366px;
  }
}
@media (max-width: 80rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    bottom: 328px;
  }
}
@media (max-width: 64rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 2.8125rem;
    bottom: 264px;
  }
}
@media (max-width: 48rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 2.1875rem;
    bottom: 197px;
  }
}
@media (max-width: 35.625rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 1.0625rem;
    bottom: 108px;
  }
}
@media (max-width: 23.4375rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 0.9375rem;
    bottom: 95px;
  }
}
@media (max-width: 20rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 0.8125rem;
    bottom: 83px;
  }
}
.path-alb-listings .container2 {
  margin-top: 2.375rem;
}
@media (max-width: 64rem) {
  .path-alb-listings .container2 {
    width: 720px;
    margin-top: 2.375rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container2 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings {
  margin-bottom: 3.375rem;
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 64rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row {
    width: 100%;
    padding: 0.4375rem 0.3125rem;
    border-radius: 3px;
    background-color: #123015;
  }
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value {
  width: 282px;
  padding: 0 0.1875rem 0 0.25rem;
  margin-bottom: 0 !important;
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #123015;
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys input.form-control,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys select.form-select,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id input.form-control,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id select.form-select,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id input.form-control,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id select.form-select,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value input.form-control,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value select.form-select {
  height: 57px;
}
@media (max-width: 90rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value {
    width: 248px;
  }
}
@media (max-width: 80rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value {
    width: 227px;
  }
}
@media (max-width: 64rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value {
    width: 100%;
  }
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper {
  width: 171px;
  margin-bottom: 0 !important;
  border-radius: 3px;
  background-color: #123015;
  height: 69px;
  padding: 0.375rem 0 0.375rem 0.25rem;
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper button#edit-submit-alb-ranking--2 {
  display: none;
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
  width: 161px;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #d64000;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.8125rem;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
    width: 111px;
  }
}
@media (max-width: 80rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper {
    width: 121px;
  }
}
@media (max-width: 64rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper {
    margin: 0 auto;
  }
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row input#edit-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row select#edit-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row select#edit-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row input#edit-field-year-month-value {
  height: 50px;
}
@media (max-width: 64rem) {
  .path-alb-listings .container4 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container4 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.path-alb-listings .container4 #block-albnew-content {
  /*Pagination used instead of Load-more*/
}
.path-alb-listings .container4 #block-albnew-content .view-header {
  margin-bottom: 0.9375rem;
}
.path-alb-listings .container4 #block-albnew-content .view-content {
  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 (max-width: 35.9375rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content {
    padding: 1.25rem;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row {
  width: calc(33% - 20px);
  position: relative;
  margin-bottom: 6.5625rem;
  margin-right: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items {
  position: relative;
  margin-bottom: 1.25rem;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items figure {
  height: 100%;
  width: 100%;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block {
  width: 250px;
  padding: 0.625rem;
  background-color: #fff;
  right: -1px;
  bottom: -56px;
  z-index: 2;
  position: absolute;
  min-height: 140px;
}
@media (max-width: 90rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block {
    width: 212px;
  }
}
@media (max-width: 80rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block {
    width: 183px;
  }
}
@media (max-width: 64rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block {
    width: 146px;
    left: 23px;
    min-height: 110px;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block {
    position: relative;
    bottom: 0px;
    width: 100%;
    min-height: 100px;
    left: 0px;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block h3, .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: none;
  min-height: 70px;
}
@media (max-width: 80rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block h3, .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block h3, .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .h3 {
    font-size: 0.875rem;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .listings-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;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .listings-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;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .listings-wrap-bottom .listings-region {
  margin-left: 0.3125rem;
}
@media (max-width: 80rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .listings-wrap-bottom {
    font-size: 0.625rem;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section {
  color: #d64000;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section p {
  color: #d64000;
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section p {
    font-size: 0.9375rem;
    margin: 0;
  }
}
@media only screen and (max-width: 90rem) and (min-width: 80rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section p {
    font-size: 0.90625rem;
    line-height: 1.1;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section p {
    font-size: 0.84375rem;
    line-height: 1.3;
    min-height: 85px;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section p {
    font-size: 0.53125rem;
    line-height: 1.1;
    margin: 0;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items {
    margin-bottom: 0;
  }
}
.path-alb-listings .container4 #block-albnew-content 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-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #d64000;
}
@media only screen and (min-width: 64rem) {
  .path-alb-listings .container4 #block-albnew-content 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-listings .container4 #block-albnew-content 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-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-listings .container4 #block-albnew-content 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-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-listings .container4 #block-albnew-content 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-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-size: 0.625rem;
    font-weight: bold;
  }
}
.path-alb-listings .container4 #sidebar_second {
  margin-top: 1.625rem;
}
@media (max-width: 64rem) {
  .path-alb-listings .container4 #sidebar_second {
    padding: 0;
  }
  .path-alb-listings .container4 #sidebar_second #block-albnew-albasiaislandad,
.path-alb-listings .container4 #sidebar_second #block-albnew-albasiaislandad2,
.path-alb-listings .container4 #sidebar_second #block-albnew-albasiaislandad3,
.path-alb-listings .container4 #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-alb-listings .container4 #sidebar_second #block-albnew-chinaislandad2,
.path-alb-listings .container4 #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;
  }
}

.node--type-listings #main-wrapper {
  margin-bottom: 4.6875rem;
}
@media (max-width: 64rem) {
  .node--type-listings .row-offcanvas-left.clearfix {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-listings .row-offcanvas-left.clearfix {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-listings .main-content.col section {
  padding: 0 0 0 5rem;
}
@media (max-width: 80rem) {
  .node--type-listings .main-content.col section {
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-listings .main-content.col section {
    padding-left: 0;
  }
}
.node--type-listings .field__label {
  position: relative;
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #123015;
  font-family: "Clario", Arial, sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
}
.node--type-listings .field__label:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #d64000 !important;
  display: inline-block;
}
.node--type-listings #sidebar_first {
  padding-top: 3.125rem;
}

.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: #123015;
  text-transform: uppercase;
  font-family: "Clario", Arial, sans-serif;
  border-radius: 0;
  border: 4px solid #123015;
  height: 60px;
  width: 100%;
  background-color: #ffffff;
}
@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 #123015;
  }
}
@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: #123015;
  margin-bottom: 0.375rem;
}
.path-listings .view-display-id-listing_page .views-row .double-line span:last-child {
  height: 1px;
  background: #123015;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: #d64000 !important;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: #d64000 !important;
  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: #ffffff;
  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: #d64000 !important;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm > a:hover * {
  color: #d64000 !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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #d64000;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #ffffff;
  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: #d64000;
  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: #d64000;
  font-family: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.88;
  text-align: left;
  color: #d64000;
}
.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: "Clario", Arial, 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: #ffffff;
  font-family: "Clario", Arial, 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: #ffffff;
  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: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  color: #d64000;
  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: #d64000 !important;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a:hover * {
  color: #d64000 !important;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a p {
  font-family: "Clario", Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #123015;
  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: #123015;
  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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #d64000 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: #ffffff;
  width: 100%;
  font-family: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: #d64000 !important;
  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: #123015;
  font-family: "Clario", Arial, 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: #ffffff;
  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: #ffffff;
    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: #123015;
  font-family: "Clario", Arial, 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: #d64000;
  margin: 1.875rem 0;
}
.node--type-spotlight-profiles .field--name-field-event-url a:hover {
  background: #d64000;
  color: #123015;
}
@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-listings h1.title, .node--type-listings .title.h1 {
  font-family: "Clario", Arial, sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #123015;
  margin-bottom: 0.9375rem;
  margin-bottom: 0;
  margin-top: 1.25rem;
}
@media (min-width: 64rem) {
  .node--type-listings h1.title, .node--type-listings .title.h1 {
    margin-left: 6.25rem;
  }
}

.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: #d64000 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: #ffffff;
  width: 100%;
  font-family: "Clario", Arial, 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: #123015;
  text-transform: uppercase;
  font-family: "Clario", Arial, sans-serif;
  border-radius: 0;
  border: 4px solid #123015;
  height: 60px;
  width: 100%;
  background-color: #ffffff;
}
@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 #123015;
  }
}
@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: #123015;
  margin-bottom: 0.375rem;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .double-line span:last-child {
  height: 1px;
  background: #123015;
  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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
@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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.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: #d64000 !important;
  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: #d64000;
  margin: 0 !important;
  font-family: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #d64000;
    font-family: "Clario", Arial, 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: #123015;
  font-family: "Clario", Arial, 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: #123015;
  font-family: "Clario", Arial, 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: #123015;
}
.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: #d64000;
  margin: 0 !important;
  font-family: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  color: #d64000;
  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: #d64000;
    font-family: "Clario", Arial, 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: #123015;
    left: 10px;
    font-size: 0.875rem;
    font-family: "Clario", Arial, 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: #123015;
  font-family: "Clario", Arial, 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: #123015;
  font-family: "Clario", Arial, 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: #123015;
}
.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: #123015;
  font-family: "Clario", Arial, 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: #123015;
  font-family: "Clario", Arial, 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: #123015;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li a:hover {
  color: #d64000;
}
.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: #123015;
  font-family: "Clario", Arial, 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: #123015;
  font-family: "Clario", Arial, 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: #123015;
  font-family: "Clario", Arial, 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: "Clario", Arial, sans-serif;
  color: #d64000;
  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;
}

.node--type-rankings h1.title, .node--type-rankings .title.h1 {
  font-family: "Clario", Arial, sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #123015;
  margin-bottom: 0.9375rem;
  margin-bottom: 0;
  margin-top: 1.25rem;
}
@media (min-width: 64rem) {
  .node--type-rankings h1.title, .node--type-rankings .title.h1 {
    margin-left: 5rem;
  }
}

.page-view-alb-ranking {
  /*Highlight region*/
  /*Highlight region*/
  /*Featured block*/
}
.page-view-alb-ranking .highlighted_region {
  background: #f2f2f2;
  padding-top: 3.75rem;
  margin-bottom: 3.75rem;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .page-view-alb-ranking .highlighted_region {
    padding: 1.25rem 0;
  }
}
.page-view-alb-ranking .highlighted_region:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  background: #ffffff;
  bottom: 0;
  left: 0;
}
@media (max-width: 47.9375rem) {
  .page-view-alb-ranking .highlighted_region:after {
    height: 0;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings p {
  margin: 0;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .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) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row {
    max-width: 1110px;
  }
}
@media (max-width: 90.625rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row {
    max-width: 1140px;
    padding: 0 3.125rem;
  }
}
@media (max-width: 71.25rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row {
    max-width: 720px;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .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) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content {
    display: block;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .image-wrap {
  max-width: 338px;
  max-height: 478px;
  width: 100%;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .image-wrap img {
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .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;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap {
  max-width: calc(100% - 405px);
  width: 100%;
}
@media (max-width: 71.25rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap {
    max-width: calc(100% - 350px);
  }
}
@media (max-width: 47.9375rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1.875rem auto 0;
    text-align: center;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #d64000;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 0.9375rem;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .label a {
  color: #d64000;
  text-transform: uppercase;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .label a:hover {
  color: #d64000;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .label {
    font-size: 0.75rem;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap h1, .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap h1, .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .h1 {
    font-size: 1.5625rem;
  }
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap p {
    font-size: 0.875rem;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a {
  background-color: #d64000 !important;
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #d64000;
  margin-top: 1.25rem;
  width: 185px;
  background-color: #d64000;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a:hover, .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a:focus, .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a:active {
  background-color: #d64000 !important;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a {
    font-size: 0.875rem;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a:hover, .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a:focus, .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a:active {
  background-color: #d64000;
}
.page-view-alb-ranking .container2 {
  margin-top: 2.375rem;
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container2 {
    width: 720px;
    margin-top: 2.375rem;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container2 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking {
  margin-bottom: 3.375rem;
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row {
    width: 100%;
    padding: 0.4375rem 0.3125rem;
    border-radius: 3px;
    background-color: #123015;
  }
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
  width: 282px;
  padding: 0 0.1875rem 0 0.25rem;
  margin-bottom: 0 !important;
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #123015;
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys input.form-control,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys select.form-select,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id input.form-control,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id select.form-select,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id input.form-control,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id select.form-select,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value input.form-control,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value select.form-select {
  height: 57px;
}
@media (max-width: 90rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 248px;
  }
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 227px;
  }
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 100%;
  }
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
  width: 171px;
  margin-bottom: 0 !important;
  border-radius: 3px;
  background-color: #123015;
  height: 69px;
  padding: 0.375rem 0 0.375rem 0.25rem;
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-submit-alb-ranking--2 {
  display: none;
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
  width: 161px;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #d64000;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.8125rem;
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
    width: 111px;
  }
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
    width: 121px;
  }
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
    margin: 0 auto;
  }
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row input#edit-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row select#edit-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row select#edit-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row input#edit-field-year-month-value {
  height: 50px;
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container4 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content {
  /*Pagination used instead of Load-more*/
}
.page-view-alb-ranking .container4 #block-albnew-content .view-header {
  margin-bottom: 0.9375rem;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-header h2:before, .page-view-alb-ranking .container4 #block-albnew-content .view-header .h2:before {
  background-color: #d64000;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content {
  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 (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content {
    padding: 1.25rem;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row {
  width: calc(33% - 20px);
  position: relative;
  margin-bottom: 6.5625rem;
  margin-right: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items {
  position: relative;
  margin-bottom: 1.25rem;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items figure {
  height: 100%;
  width: 100%;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block {
  width: 250px;
  padding: 0.625rem;
  background-color: #ffffff;
  right: -1px;
  bottom: -56px;
  z-index: 2;
  position: absolute;
  min-height: 140px;
}
@media (max-width: 90rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block {
    width: 212px;
  }
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block {
    width: 183px;
  }
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block {
    width: 146px;
    left: 23px;
    min-height: 110px;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block {
    position: relative;
    bottom: 0px;
    width: 100%;
    min-height: 100px;
    left: 0px;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block h3, .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  text-transform: none;
  min-height: 70px;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block h3, .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block h3, .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .h3 {
    font-size: 0.875rem;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .ranking-listings-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-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .ranking-listings-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;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .ranking-listings-wrap-bottom .ranking-listings-region {
  margin-left: 0.3125rem;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .ranking-listings-wrap-bottom {
    font-size: 0.625rem;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section {
  color: #d64000;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section p {
  color: #d64000;
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section p {
    font-size: 0.9375rem;
    margin: 0;
  }
}
@media only screen and (max-width: 90rem) and (min-width: 80rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section p {
    font-size: 0.90625rem;
    line-height: 1.1;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section p {
    font-size: 0.84375rem;
    line-height: 1.3;
    min-height: 85px;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section p {
    font-size: 0.53125rem;
    line-height: 1.1;
    margin: 0;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items {
    margin-bottom: 0;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content 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;
}
.page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #d64000;
}
@media only screen and (min-width: 64rem) {
  .page-view-alb-ranking .container4 #block-albnew-content 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) {
  .page-view-alb-ranking .container4 #block-albnew-content 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) {
  .page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.page-view-alb-ranking .container4 #block-albnew-content 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) {
  .page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.page-view-alb-ranking .container4 #block-albnew-content 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) {
  .page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-size: 0.625rem;
    font-weight: bold;
  }
}
.page-view-alb-ranking .container4 #sidebar_second {
  margin-top: 1.625rem;
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container4 #sidebar_second {
    padding: 0;
  }
  .page-view-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad,
.page-view-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad2,
.page-view-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad3,
.page-view-alb-ranking .container4 #sidebar_second #block-albnew-chinaislandad1sublevel,
.page-view-alb-ranking .container4 #sidebar_second #block-albnew-chinaislandad2,
.page-view-alb-ranking .container4 #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;
  }
}

.node--type-rankings-listings #main-wrapper {
  margin-bottom: 4.6875rem;
}
@media (max-width: 64rem) {
  .node--type-rankings-listings .row-offcanvas-left.clearfix {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-rankings-listings .row-offcanvas-left.clearfix {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-rankings-listings .main-content.col section {
  padding: 0 0 0 5rem;
}
@media (max-width: 80rem) {
  .node--type-rankings-listings .main-content.col section {
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-rankings-listings .main-content.col section {
    padding-left: 0;
  }
}
.node--type-rankings-listings .field__label {
  position: relative;
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #123015;
  font-family: "Clario", Arial, sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
}
.node--type-rankings-listings .field__label:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #d64000 !important;
  display: inline-block;
}
.node--type-rankings-listings #sidebar_first {
  padding-top: 3.125rem;
}

.path-rankings-and-listings .featured-ranking-listings-btn a {
  background-color: #d64000 !important;
}

/*Firm Profile Page*/
.node--type-lawyer-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-lawyer-profile .highlighted_region {
  background-color: #f2f2f2;
  border-bottom: 5px solid #123015;
  position: relative;
  margin-bottom: 6.25rem;
}
.node--type-lawyer-profile .highlighted_region:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #123015;
  height: 1px;
  width: 100%;
  bottom: -12px;
  left: 0;
  z-index: -1;
}
.node--type-lawyer-profile .highlighted_region .container.section {
  padding-left: 6.5625rem;
}
@media (max-width: 63.9375rem) {
  .node--type-lawyer-profile .highlighted_region .container.section {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .highlighted_region .container.section {
    padding-left: 1.875rem;
  }
}
.node--type-lawyer-profile h1.title, .node--type-lawyer-profile .title.h1 {
  font-family: "Clario", Arial, sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #123015;
  margin-bottom: 0.9375rem;
  padding: 2.5rem 0 0 0;
  margin: 0;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile h1.title, .node--type-lawyer-profile .title.h1 {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile h1.title, .node--type-lawyer-profile .title.h1 {
    margin-left: 0;
    font-size: 1.5rem;
  }
}
.node--type-lawyer-profile .head-firm {
  padding: 2.5rem 0;
  background-color: #f2f2f2;
  position: relative;
  z-index: 2;
}
.node--type-lawyer-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-lawyer-profile .firm-profile-content-width {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-lawyer-profile .firm-profile-content-width {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .firm-profile-content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-lawyer-profile .firm-profile-content-width .firm-profile-left {
  width: calc(100% - 500px);
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .firm-profile-content-width .firm-profile-left {
    width: 100%;
    padding: 0;
    margin-bottom: 1.875rem;
  }
}
.node--type-lawyer-profile .firm-profile-content-width .firm-profile-right {
  background: #ffffff;
  width: 396px;
  margin-bottom: -5rem;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .firm-profile-content-width .firm-profile-right {
    padding: 0 0 2.5rem 0;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .firm-profile-content-width .firm-profile-right {
    width: auto;
  }
}
.node--type-lawyer-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-lawyer-profile .firm-profile-content-width .firm-profile-right figure {
    padding: 1.875rem;
  }
}
.node--type-lawyer-profile .firm-profile-content-width .firm-profile-right figure img {
  max-width: 100%;
  height: auto;
}
.node--type-lawyer-profile .firm-profile-content-width h1, .node--type-lawyer-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: #123015;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
  font-family: "Clario", Arial, sans-serif;
}
.node--type-lawyer-profile #main-wrapper .no-cus-border {
  border-bottom: none !important;
  border-top: none !important;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile #main-wrapper #main.container:nth-child(3) .row.row-offcanvas.row-offcanvas-left.clearfix {
    display: block;
  }
}
.node--type-lawyer-profile .main-content.col {
  padding: 0 0 0 3.75rem;
  margin: -3.125rem 3.75rem 0 0;
}
.node--type-lawyer-profile .main-content.col section {
  padding-left: 2.8125rem;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .main-content.col section {
    padding-left: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .main-content.col {
    padding: 0 0.625rem;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-lawyer-profile #block-albnew-content {
  padding-bottom: 1.25rem;
  border-bottom: 5px solid #123015;
  margin-bottom: 0.375rem;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades h2, .node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .h2 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  position: relative;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades h2:before, .node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #d64000 !important;
  display: inline-block;
}
.node--type-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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: #123015;
  font-family: "Clario", Arial, sans-serif;
  margin-bottom: 1.875rem;
  text-transform: uppercase;
}
.node--type-lawyer-profile .node__content .field--name-field-agenda-page .field__label::before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #d64000;
  display: inline-block;
  top: 3px;
}
.node--type-lawyer-profile .node__content .field--name-field-agenda-page .field__item {
  margin-bottom: 1.25rem;
}
.node--type-lawyer-profile .field--name-field-firm-practice-area,
.node--type-lawyer-profile .field--name-field-firm-industry,
.node--type-lawyer-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-lawyer-profile .field--name-field-firm-practice-area.field--type-entity-reference,
.node--type-lawyer-profile .field--name-field-firm-industry.field--type-entity-reference,
.node--type-lawyer-profile .field--name-field-name.field--type-entity-reference {
  margin-bottom: 0;
}
.node--type-lawyer-profile .field--name-field-firm-practice-area .field__label,
.node--type-lawyer-profile .field--name-field-firm-industry .field__label,
.node--type-lawyer-profile .field--name-field-name .field__label {
  width: 146px;
  border-right: solid 1px #f2f2f2;
  padding: 0.625rem 0;
}
.node--type-lawyer-profile .field--name-field-firm-practice-area .field__items,
.node--type-lawyer-profile .field--name-field-firm-industry .field__items,
.node--type-lawyer-profile .field--name-field-name .field__items {
  /* display: inline;
  float: left; */
  width: 78%;
}
.node--type-lawyer-profile .field--name-field-firm-practice-area .field__item,
.node--type-lawyer-profile .field--name-field-firm-industry .field__item,
.node--type-lawyer-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-lawyer-profile .field--name-field-firm-practice-area .field__item:last-child:after,
.node--type-lawyer-profile .field--name-field-firm-industry .field__item:last-child:after,
.node--type-lawyer-profile .field--name-field-name .field__item:last-child:after {
  content: "";
}
.node--type-lawyer-profile .field--name-field-firm-practice-area .field__item:after,
.node--type-lawyer-profile .field--name-field-firm-industry .field__item:after,
.node--type-lawyer-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-lawyer-profile .field--name-field-firm-practice-area .field__item a,
.node--type-lawyer-profile .field--name-field-firm-industry .field__item a,
.node--type-lawyer-profile .field--name-field-name .field__item a {
  color: black;
}
.node--type-lawyer-profile .field--name-field-name .field__item {
  width: 78%;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people {
  border-top: 1px solid #123015;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people h2, .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  position: relative;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people h2:before, .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #d64000 !important;
  display: inline-block;
}
.node--type-lawyer-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-lawyer-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-lawyer-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: #ffffff;
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row {
    width: 100%;
  }
}
.node--type-lawyer-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: #ffffff;
}
.node--type-lawyer-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-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block h5, .node--type-lawyer-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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
}
.node--type-lawyer-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-lawyer-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-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-description {
  color: #123015;
  margin-bottom: 0.625rem;
  min-height: 120px;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-description:hover {
  color: #d64000;
}
.node--type-lawyer-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: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  color: #c4c4c4;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-more-info:hover {
  color: #d64000;
}
.node--type-lawyer-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-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block figure.key-people-image img {
  height: auto;
  width: auto;
}
.node--type-lawyer-profile .sidebar_second.sidebar {
  width: 30%;
  padding: 0;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .sidebar_second.sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.node--type-lawyer-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-lawyer-profile .sidebar_second.sidebar .field-content .phone,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address {
  position: relative;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone i,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address i,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p,
.node--type-lawyer-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-lawyer-profile .sidebar_second.sidebar .field-content .phone p.ct-phone a,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p.ct-phone a,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p.ct-phone a {
  display: block;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p a,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p a,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p a {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #123015;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p i,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p i,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p.list-prime-address, .node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p.list-branch-address,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p.list-prime-address,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p.list-branch-address,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p.list-prime-address,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p.list-branch-address {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #123015;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone h3, .node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone .h3,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address h3,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address .h3,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address h3,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .h3 {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.43;
  color: #123015;
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.9375rem;
}
.node--type-lawyer-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-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li.list-group-item {
  background-color: inherit;
  border: none;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter {
  display: block;
  margin: 0;
  padding: 0;
}
.node--type-lawyer-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-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.ct-phone a {
  display: block;
}
.node--type-lawyer-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: #123015;
}
.node--type-lawyer-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-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.list-prime-address, .node--type-lawyer-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: #123015;
}
.node--type-lawyer-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-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .paragraphs-content-wrapper {
  height: auto;
  overflow: visible !important;
}
.node--type-lawyer-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: #123015;
  line-height: 1.3;
}
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albasiaislandad3-3 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad img,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2 img,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albasiaislandad3-3 img {
  max-width: 100%;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albasiaislandad3-3 {
    margin: 0 auto;
    padding-right: 0.9375rem;
    padding-bottom: 0.625rem;
  }
}
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2 {
  padding-right: 0;
}
.node--type-lawyer-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-lawyer-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: #ffffff;
  border: none;
}
.node--type-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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: #ffffff;
  margin-left: 0.8125rem;
}
.node--type-lawyer-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-lawyer-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-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row h2.node__title, .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .node__title.h2 {
  display: none;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row h3.pop-up-title, .node--type-lawyer-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: #123015;
  font-family: "Clario", Arial, sans-serif;
  margin: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row div.pop-up-designation {
  color: #818181;
  font-family: "Clario", Arial, sans-serif;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs {
  border: none;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs .horizontal-tabs-list {
  background: #ffffff;
  border: none;
  margin: 0 0 1.875rem;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li {
  position: relative;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs, .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button {
  background: #ffffff;
  border-right: none;
  padding-top: 0;
  margin: 0;
  min-width: auto;
  float: left;
  font-family: "Clario", Arial, 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-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs:after, .node--type-lawyer-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: #d64000;
  -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-lawyer-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-lawyer-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-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs a, .node--type-lawyer-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: #ffffff;
  padding: 0;
}
.node--type-lawyer-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-lawyer-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: #ffffff;
  color: #d64000;
}
.node--type-lawyer-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-lawyer-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: #d64000;
  -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-lawyer-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: #d64000;
}
.node--type-lawyer-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: #d64000;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details {
  font-family: "Clario", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.88;
  padding-left: 0;
}
.node--type-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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: "Clario", Arial, sans-serif;
  margin-top: 0.625rem;
}
.node--type-lawyer-profile .ui-dialog .ui-dialog-titlebar-close {
  border: none;
  background: transparent;
  top: 20px;
  right: 40px;
  z-index: 9999;
}
.node--type-lawyer-profile #main.container {
  /*&:nth-child(3) {
      border-bottom: 6px solid $black;
      padding-bottom: 50px;
  }*/
}
.node--type-lawyer-profile #main.container:nth-child(4) {
  margin-top: 0.375rem;
  border-top: 1px solid #123015;
  padding-top: 0.625rem;
}
.node--type-lawyer-profile .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-lawyer-profile .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #d64000;
  text-transform: uppercase;
}
.node--type-lawyer-profile .label a:hover {
  opacity: 0.7;
}
.node--type-lawyer-profile h3.title, .node--type-lawyer-profile .title.h3 {
  font-family: "Clario", Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #123015;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  text-transform: none;
}
.node--type-lawyer-profile .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.node--type-lawyer-profile .news-author-by-date a {
  color: #a2a2a2;
}
.node--type-lawyer-profile .news-author-by-date a:hover {
  color: #d64000;
}
.node--type-lawyer-profile p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories h2, .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "Clario", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #123015;
  position: relative;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories h2:before, .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #d64000 !important;
  display: inline-block;
}
.node--type-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-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-lawyer-profile ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.node--type-lawyer-profile ul.js-pager__items.pager li {
  text-align: center;
}
.node--type-lawyer-profile ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "Clario", Arial, sans-serif;
  color: #d64000;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-lawyer-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-lawyer-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-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-url a,
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a,
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-phone a {
  color: #313187;
}
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-url a,
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a {
  display: block;
}
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a {
  text-decoration: underline;
}

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

.node--type-alb-legal-professional-profile .highlighted_region {
  background-color: #f2f2f2;
  border-bottom: 5px solid #123015;
  position: relative;
  margin-bottom: 6.25rem;
}
.node--type-alb-legal-professional-profile .highlighted_region:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #123015;
  height: 1px;
  width: 100%;
  bottom: -12px;
  left: 0;
  z-index: -1;
}
.node--type-alb-legal-professional-profile .highlighted_region .container.section {
  padding-left: 9.0625rem;
}
@media (max-width: 63.9375rem) {
  .node--type-alb-legal-professional-profile .highlighted_region .container.section {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-alb-legal-professional-profile .highlighted_region .container.section {
    padding-left: 1.875rem;
  }
}
.node--type-alb-legal-professional-profile h1.title, .node--type-alb-legal-professional-profile .title.h1 {
  font-family: "Clario", Arial, sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #123015;
  margin-bottom: 0.9375rem;
  padding: 2.5rem 0 0 0;
  margin: 0;
}
@media (max-width: 64rem) {
  .node--type-alb-legal-professional-profile h1.title, .node--type-alb-legal-professional-profile .title.h1 {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-alb-legal-professional-profile h1.title, .node--type-alb-legal-professional-profile .title.h1 {
    margin-left: 0;
    font-size: 1.5rem;
  }
}
.node--type-alb-legal-professional-profile .head-legal {
  padding: 2.5rem 0;
  background-color: #f2f2f2;
  position: relative;
  z-index: 2;
}
.node--type-alb-legal-professional-profile .legal-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-alb-legal-professional-profile .legal-profile-content-width {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-alb-legal-professional-profile .legal-profile-content-width {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-alb-legal-professional-profile .legal-profile-content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-alb-legal-professional-profile .legal-profile-content-width .legal-profile-left {
  width: calc(100% - 500px);
}
@media (max-width: 64rem) {
  .node--type-alb-legal-professional-profile .legal-profile-content-width .legal-profile-left {
    width: 100%;
    padding: 0;
    margin-bottom: 1.875rem;
  }
}
.node--type-alb-legal-professional-profile .legal-profile-content-width .legal-profile-left p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.node--type-alb-legal-professional-profile .legal-profile-content-width .legal-profile-right {
  background: #ffffff;
  width: 396px;
  margin-bottom: -5rem;
}
@media (max-width: 64rem) {
  .node--type-alb-legal-professional-profile .legal-profile-content-width .legal-profile-right {
    padding: 0 0 2.5rem 0;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-alb-legal-professional-profile .legal-profile-content-width .legal-profile-right {
    width: auto;
  }
}
.node--type-alb-legal-professional-profile .legal-profile-content-width .legal-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-alb-legal-professional-profile .legal-profile-content-width .legal-profile-right figure {
    padding: 1.875rem;
  }
}
.node--type-alb-legal-professional-profile .legal-profile-content-width .legal-profile-right figure img {
  max-width: 100%;
  height: auto;
}
.node--type-alb-legal-professional-profile .legal-profile-content-width h1, .node--type-alb-legal-professional-profile .legal-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: #123015;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
  font-family: "Clario", Arial, sans-serif;
}
.node--type-alb-legal-professional-profile .main-content.col {
  padding: 0 0 0 3.75rem;
  margin: -3.125rem 3.75rem 0 0;
}
@media (max-width: 64rem) {
  .node--type-alb-legal-professional-profile .main-content.col section {
    padding-left: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-alb-legal-professional-profile .main-content.col {
    padding: 0 0.625rem;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar {
  width: 30%;
  padding: 0;
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albnew-views-block-alb-legal-professional-tabs-legal-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-alb-legal-professional-profile .sidebar_second.sidebar .content .Contact {
  position: relative;
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar .content .Contact i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar .content .Contact p {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar .content .Contact p.ct-phone a {
  display: block;
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar .content .Contact p a {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #123015;
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar .content .Contact p i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar .content .Contact h3, .node--type-alb-legal-professional-profile .sidebar_second.sidebar .content .Contact .h3 {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.43;
  color: #123015;
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.9375rem;
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albnew-albasiaislandad,
.node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albasiaislandad3-3 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albnew-albasiaislandad img,
.node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2 img,
.node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albasiaislandad3-3 img {
  max-width: 100%;
}
@media (max-width: 64rem) {
  .node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albnew-albasiaislandad,
.node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albasiaislandad3-3 {
    margin: 0 auto;
    padding-right: 0.9375rem;
    padding-bottom: 0.625rem;
  }
}
.node--type-alb-legal-professional-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2 {
  padding-right: 0;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .on-the-gray .quicktabs-tabpage {
  padding: 0;
  border: none;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-0,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-1,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-2,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-3,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-4,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-5,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-6,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-7 {
  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-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-0,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-1,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-2,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-3,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-4,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-5,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-6,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-7 {
    min-width: auto;
  }
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-0.active,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-1.active,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-2.active,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-3.active,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-4.active,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-5.active,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-6.active,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-7.active {
  margin-top: 0 !important;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-0.active a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-1.active a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-2.active a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-3.active a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-4.active a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-5.active a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-6.active a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-7.active a {
  font-size: 1rem;
  color: #d64000;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-0 a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-1 a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-2 a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-3 a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-4 a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-5 a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-6 a,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-7 a {
  font-size: 1rem;
  line-height: 1.31;
  color: #123015;
  font-family: "Clario", Arial, 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-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-0 a:after,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-1 a:after,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-2 a:after,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-3 a:after,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-4 a:after,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-5 a:after,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-6 a:after,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-7 a:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #d64000;
  -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-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-0 a:hover,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-1 a:hover,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-2 a:hover,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-3 a:hover,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-4 a:hover,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-5 a:hover,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-6 a:hover,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-7 a:hover {
  color: #d64000;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-0 a.quicktabs-permalink,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-1 a.quicktabs-permalink,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-2 a.quicktabs-permalink,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-3 a.quicktabs-permalink,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-4 a.quicktabs-permalink,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-5 a.quicktabs-permalink,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-6 a.quicktabs-permalink,
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-tabs.list-group #quicktabs-tab-alb_legal_professional_tabs-7 a.quicktabs-permalink {
  display: none;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main {
  padding: 2rem 0 0 0;
  display: inline-block;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-0 .legal-pd div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.625rem;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-0 .legal-pd p {
  margin: 0;
  font-weight: bold;
  padding-right: 0.3125rem;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-0 .views-field-field-winners {
  font-family: "Clario", Arial, sans-serif;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-1 .views-row .views-field-field-duration {
  margin-top: 0.9375rem;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-1 .views-row .views-field-field-duration h3, .node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-1 .views-row .views-field-field-duration .h3 {
  font-weight: normal;
  font-size: 1.0625rem;
  margin: 0;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-2 .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  margin: 0;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-2 .view-content.row .views-row {
  border-bottom: solid 1px #d9d9d9;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-2 .view-content.row .views-row .main-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-2 .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-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-2 .view-content.row .views-row .main-container .award-badge img {
  width: auto;
  max-width: 100%;
  vertical-align: top;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-2 .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-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-2 .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-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-2 .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-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-4 .views-field-field-bar-admission {
  border-top: solid 1px #ccc;
  margin-top: 1.375rem;
  padding-top: 1.375rem;
}
.node--type-alb-legal-professional-profile #block-albnew-quicktabsalblegalprofessionaltabs .quicktabs-main #quicktabs-tabpage-alb_legal_professional_tabs-5 .views-row .views-field-field-degree-qualification-1 {
  border-top: solid 1px #ccc;
  margin-top: 1.375rem;
  padding-top: 1.375rem;
}
.node--type-alb-legal-professional-profile .horizontal-tabs {
  border: none;
}

.view-id-firm_profile_page_view.view-display-id-block_3 .views-row .views-field-field-tags .field-content a {
  display: block;
  margin: 0 0.625rem 1.1875rem 0;
  padding: 0 1.0625rem;
  border-radius: 3px;
  border: solid 1px #d64000;
  background-color: #ffffff;
  line-height: 1.875rem;
  color: #d64000;
}
.view-id-firm_profile_page_view.view-display-id-block_3 .views-row .views-field-field-tags .field-content a:hover {
  background: #d64000;
  color: #ffffff;
}

.node--type-alb-legal-professional-profile #quicktabs-tabpage-alb_legal_professional_tabs-7 .view-content .views-row {
  border-bottom: solid 1px #f2f2f2;
  padding: 2.1875rem 0 !important;
  max-width: 820px;
}
.node--type-alb-legal-professional-profile #quicktabs-tabpage-alb_legal_professional_tabs-7 .view-content .views-row .taxonomy_wrap a {
  color: #123015 !important;
}
.node--type-alb-legal-professional-profile #quicktabs-tabpage-alb_legal_professional_tabs-7 .view-content .views-row .taxonomy_wrap a:hover .taxonomy_wrap, .node--type-alb-legal-professional-profile #quicktabs-tabpage-alb_legal_professional_tabs-7 .view-content .views-row .taxonomy_wrap a:hover .taxonomy_title, .node--type-alb-legal-professional-profile #quicktabs-tabpage-alb_legal_professional_tabs-7 .view-content .views-row .taxonomy_wrap a:hover .taxonomy_author, .node--type-alb-legal-professional-profile #quicktabs-tabpage-alb_legal_professional_tabs-7 .view-content .views-row .taxonomy_wrap a:hover .taxonomy_content {
  color: #d64000 !important;
}
.node--type-alb-legal-professional-profile #quicktabs-tabpage-alb_legal_professional_tabs-7 .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: "Clario", Arial, sans-serif;
  padding-bottom: 0.625rem;
  color: #123015 !important;
}
.node--type-alb-legal-professional-profile #quicktabs-tabpage-alb_legal_professional_tabs-7 .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;
}
.node--type-alb-legal-professional-profile #quicktabs-tabpage-alb_legal_professional_tabs-7 .view-content .views-row .taxonomy_wrap .taxonomy_content {
  color: #123015 !important;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #ffffff;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwibWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hbGVydHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZW50cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2RldGFpbHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mZWVkLWljb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmllbGQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmlsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWxwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ltYWdlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pdGVtLWxpc3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUtcHJldmlldy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3Nob3J0Y3V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlZHJhZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LWluZGljYXRvci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLXdpZGdldC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS1kaWFsb2cuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdXNlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZpZXdzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3dlYmZvcm0uc2NzcyIsIl9yZXNldC5zY3NzIiwiX2dsb2JhbHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl92aWRlby5zY3NzIiwiX0FkZFRvQW55LnNjc3MiLCJfbmV3c1BhZ2Uuc2NzcyIsIl9maXJtUHJvZmlsZVBhZ2Uuc2NzcyIsInNpZGViYXIuc2NzcyIsIl9uZXdzUGFnZUNvdW50cnkuc2NzcyIsIl9uZXdzUGFnZUNhdGVnb3J5TWFpbi5zY3NzIiwiX2V4cGVydENvbW1lbnRhcnkuc2NzcyIsIl9maXJtTGlzdFBhZ2Uuc2NzcyIsIl9Kb2JEZXRhaWxQYWdlLnNjc3MiLCJfcHJvZmlsZS1wYWdlLnNjc3MiLCJfam9iTGlzdFBhZ2Uuc2NzcyIsIl9sb2dpbi5zY3NzIiwiX21hZ2F6aW5lLnNjc3MiLCJfc3BlY2lhbFJlcG9ydHMuc2NzcyIsIl93ZWJpbmFyTGlzdFBhZ2Uuc2NzcyIsIl93ZWJpbmFyRGV0YWlsUGFnZS5zY3NzIiwiX2V2ZW50RGV0YWlsUGFnZS5zY3NzIiwiX2V2ZW50TGlzdFBhZ2Uuc2NzcyIsIl9ldmVudENhdGVnb3J5LnNjc3MiLCJfYmFzaWNQYWdlcy5zY3NzIiwiX1N1YnNjcmlwdGlvblBhZ2Uuc2NzcyIsImhhbmRib29rRGV0YWlsLnNjc3MiLCJoYW5kYm9va0xpc3Rpbmcuc2NzcyIsIl9hZGQuc2NzcyIsIl9ob21lLnNjc3MiLCJfc2VhcmNoUGFnZS5zY3NzIiwiX3RheG9ub215VGVybS5zY3NzIiwiX2FsYlJhbmtpbmcuc2NzcyIsIl9hbGJMaXN0aW5ncy5zY3NzIiwiX2xpc3RpbmdzLnNjc3MiLCJfcmFua2luZ3Muc2NzcyIsIl9hbGJSYW5raW5nTGlzdGluZ3Muc2NzcyIsIl9sYXd5ZXJQcm9maWxlUGFnZS5zY3NzIiwiX2FsYkxlZ2FsUHJvZmVzc2lvbmFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQU1BLFdBQUE7QUFHQSxVQUFBO0FDVEEsWUFBQSxFQUFBLGNBQUEsRUFBQSxlQUFBO0FDRUEsaUJBQUE7QUNERTs7Ozs7RUFBQTtBSHVCTSx3QkFBQTtBSXhCUjtFQVFJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsbUJBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxrQkFBQTtFQUFBLHVCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBSUEseUJBQUE7RUFBQSxpQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtFQUdGLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBTUEsME1BQUE7RUFDQSx5R0FBQTtFQUNBLHlGQUFBO0VBT0EsNkxBQUE7RUM0UEkseUJBTEk7RURyUFIsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBSUEscUJBQUE7RUFJQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzREFBQTtFQUVBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUdBLHFCQUFBO0VBQ0EsNEJBQUE7RUFFQSx3QkFBQTtFQUVBLDBCQUFBO0FMWUY7O0FPcEVBOzs7RUFHRSw4QkFBQTtVQUFBLHNCQUFBO0FQdUVGOztBT3hESTtFQU5KO0lBT00sdUJBQUE7RVA0REo7QUFDRjs7QU8vQ0E7RUFDRSxTQUFBO0VBQ0EsdUNBQUE7RURtUEksbUNBTEk7RUM1T1IsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsZ0RBQUE7QVBrREY7O0FPekNBO0VBQ0UsY0FBQTtFQUNBLGNDaWpCNEI7RURoakI1QixTQUFBO0VBQ0EscUJBQUE7RUFDQSxhQ3VqQjRCO0FSM2dCOUI7O0FPbENBO0VBQ0UsYUFBQTtFQUNBLHFCQ3dmNEI7RURyZjVCLGdCQ3dmNEI7RUR2ZjVCLGdCQ3dmNEI7QVJyZDlCOztBTy9CQTtFRDZNUSxpQ0FBQTtBTjFLUjtBTVFJO0VDM0NKO0lEb05RLGlCQUFBO0VON0tOO0FBQ0Y7O0FPbkNBO0VEd01RLGlDQUFBO0FOaktSO0FNREk7RUN0Q0o7SUQrTVEsZUFBQTtFTnBLTjtBQUNGOztBT3ZDQTtFRG1NUSwrQkFBQTtBTnhKUjtBTVZJO0VDakNKO0lEME1RLGtCQUFBO0VOM0pOO0FBQ0Y7O0FPM0NBO0VEOExRLGlDQUFBO0FOL0lSO0FNbkJJO0VDNUJKO0lEcU1RLGlCQUFBO0VObEpOO0FBQ0Y7O0FPL0NBO0VEcUxNLGtCQUxJO0FON0hWOztBTzlDQTtFRGdMTSxlQUxJO0FOekhWOztBT3ZDQTtFQUNFLGFBQUE7RUFDQSxtQkNtUzBCO0FSelA1Qjs7QU9oQ0E7RUFDRSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0FQbUNGOztBTzdCQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBUGdDRjs7QU8xQkE7O0VBRUUsa0JBQUE7QVA2QkY7O0FPMUJBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QVA2QkY7O0FPMUJBOzs7O0VBSUUsZ0JBQUE7QVA2QkY7O0FPMUJBO0VBQ0UsaUJKdEppQjtBSG1MbkI7O0FPeEJBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FQMkJGOztBT3JCQTtFQUNFLGdCQUFBO0FQd0JGOztBT2hCQTs7RUFFRSxtQkNzVzRCO0FSblY5Qjs7QU9YQTtFRG1GTSxrQkFMSTtBTi9EVjs7QU9SQTtFQUNFLGlCQythNEI7RUQ5YTVCLHdDQUFBO0FQV0Y7O0FPRkE7O0VBRUUsa0JBQUE7RUQrREksaUJBTEk7RUN4RFIsY0FBQTtFQUNBLHdCQUFBO0FQS0Y7O0FPRkE7RUFBTSxlQUFBO0FQTU47O0FPTEE7RUFBTSxXQUFBO0FQU047O0FPSkE7RUFDRSwyQkFBQTtFQUNBLHFCRTlMZ0I7QVRxTWxCO0FPTEU7RUFDRSxpQ0FBQTtFQUNBLDBCRWhNb0I7QVR1TXhCOztBT0dFO0VBRUUsY0FBQTtFQUNBLHFCQUFBO0FQREo7O0FPUUE7Ozs7RUFJRSxxQ0NrUjRCO0VGN1B4QixjQUxJO0FOcEJWOztBT1lBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RURTSSxrQkFMSTtBTlpWO0FPYUU7RURJSSxrQkFMSTtFQ0dOLGNBQUE7RUFDQSxrQkFBQTtBUFhKOztBT2VBO0VESE0sa0JBTEk7RUNVUiwyQkFBQTtFQUNBLHFCQUFBO0FQWkY7QU9lRTtFQUNFLGNBQUE7QVBiSjs7QU9pQkE7RUFDRSwyQkFBQTtFRGZJLGtCQUxJO0VDc0JSLHdCQ3V5Q2tDO0VEdHlDbEMsc0NDdXlDa0M7RUUza0RoQyxzQkFBQTtBVnVSSjtBT2dCRTtFQUNFLFVBQUE7RUR0QkUsY0FMSTtBTmNWOztBT3dCQTtFQUNFLGdCQUFBO0FQckJGOztBTzJCQTs7RUFFRSxzQkFBQTtBUHhCRjs7QU9nQ0E7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FQN0JGOztBT2dDQTtFQUNFLG1CQ3NUNEI7RURyVDVCLHNCQ3FUNEI7RURwVDVCLGNDalZTO0VEa1ZULGdCQUFBO0FQN0JGOztBT29DQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7QVBsQ0Y7O0FPcUNBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBUGxDRjs7QU8wQ0E7RUFDRSxxQkFBQTtBUHZDRjs7QU82Q0E7RUFFRSxnQkFBQTtBUDNDRjs7QU9tREE7RUFDRSxVQUFBO0FQaERGOztBT3FEQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RURySEksa0JBTEk7RUM0SFIsb0JBQUE7QVBsREY7O0FPc0RBOztFQUVFLG9CQUFBO0FQbkRGOztBT3dEQTtFQUNFLGVBQUE7QVByREY7O0FPd0RBO0VBR0UsaUJBQUE7QVB2REY7QU8wREU7RUFDRSxVQUFBO0FQeERKOztBTytEQTtFQUNFLHdCQUFBO0FQNURGOztBT29FQTs7OztFQUlFLDBCQUFBO0FQakVGO0FPb0VJOzs7O0VBQ0UsZUFBQTtBUC9ETjs7QU9zRUE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QVBuRUY7O0FPd0VBO0VBQ0UsZ0JBQUE7QVByRUY7O0FPK0VBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBUDVFRjs7QU9vRkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkM4STRCO0VGeFZ0QixpQ0FBQTtFQzZNTixvQkFBQTtBUGxGRjtBTTdSSTtFQ3dXSjtJRC9MUSxpQkFBQTtFTndITjtBQUNGO0FPK0VFO0VBQ0UsV0FBQTtBUDdFSjs7QU9vRkE7Ozs7Ozs7RUFPRSxVQUFBO0FQakZGOztBT29GQTtFQUNFLFlBQUE7QVBqRkY7O0FPMEZBO0VBQ0Usb0JBQUE7RUFDQSw2QkFBQTtBUHZGRjs7QU8rRkE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0Usd0JBQUE7QVAvRkY7O0FPb0dBO0VBQ0UsVUFBQTtBUGpHRjs7QU93R0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVByR0Y7O0FPMEdBO0VBQ0UscUJBQUE7QVB2R0Y7O0FPNEdBO0VBQ0UsU0FBQTtBUHpHRjs7QU9nSEE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QVA3R0Y7O0FPcUhBO0VBQ0Usd0JBQUE7QVBsSEY7O0FPMEhBO0VBQ0Usd0JBQUE7QVB2SEY7O0FXN2NBO0VMeVFNLGtCQUxJO0VLbFFSLGdCSHdrQjRCO0FSeEg5Qjs7QVczY0U7RUxzUU0saUNBQUE7RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBUjVGOUI7QU03V0k7RUtwR0Y7SUw2UU0sZUFBQTtFTndNTjtBQUNGOztBV3RkRTtFTHNRTSxpQ0FBQTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FSakY5QjtBTXhYSTtFS3BHRjtJTDZRTSxpQkFBQTtFTm1OTjtBQUNGOztBV2plRTtFTHNRTSxpQ0FBQTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FSdEU5QjtBTW5ZSTtFS3BHRjtJTDZRTSxlQUFBO0VOOE5OO0FBQ0Y7O0FXNWVFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVIzRDlCO0FNOVlJO0VLcEdGO0lMNlFNLGlCQUFBO0VOeU9OO0FBQ0Y7O0FXdmZFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVJoRDlCO0FNelpJO0VLcEdGO0lMNlFNLGVBQUE7RU5vUE47QUFDRjs7QVdsZ0JFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVJyQzlCO0FNcGFJO0VLcEdGO0lMNlFNLGlCQUFBO0VOK1BOO0FBQ0Y7O0FXcmZBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBWmdqQkY7O0FXcmZBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBWnFqQkY7O0FXdmZBO0VBQ0UscUJBQUE7QVgwZkY7QVd4ZkU7RUFDRSxvQkhna0IwQjtBUnRFOUI7O0FXaGZBO0VMb05NLGtCQUxJO0VLN01SLHlCQUFBO0FYbWZGOztBVy9lQTtFQUNFLG1CSDZSTztFRmhGSCxrQkFMSTtBTjJTVjtBV2hmRTtFQUNFLGdCQUFBO0FYa2ZKOztBVzllQTtFQUNFLGlCQUFBO0VBQ0EsbUJIbVJPO0VGaEZILGtCQUxJO0VLNUxSLGNIdEZTO0FSdWtCWDtBVy9lRTtFQUNFLGFBQUE7QVhpZko7O0FhamxCQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0FkK2tCRjs7QWFobEJBO0VBQ0UsZ0JMNDhDa0M7RUszOENsQyx5Qkp1Qk07RUl0Qk4sd0NBQUE7RUhHRSx1QkFBQTtFSVJGLGVBQUE7RUFHQSxZQUFBO0Fkd2xCRjs7QWExa0JBO0VBRUUscUJBQUE7QWI0a0JGOztBYXprQkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QWI0a0JGOztBYXprQkE7RVArUE0sa0JBTEk7RU94UFIsY0wxQlM7QVJzbUJYOztBZTltQkU7Ozs7Ozs7RUNIQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FoQjJuQkY7O0FpQnJrQkk7RUY1Q0U7SUFDRSxnQk5UZTtFVDhuQnJCO0FBQ0Y7QWlCM2tCSTtFRjVDRTtJQUNFLGdCTlRlO0VUbW9CckI7QUFDRjtBaUJobEJJO0VGNUNFO0lBQ0UsaUJOVGU7RVR3b0JyQjtBQUNGO0FpQnJsQkk7RUY1Q0U7SUFDRSxpQk5UZTtFVDZvQnJCO0FBQ0Y7QWlCMWxCSTtFRjVDRTtJQUNFLGlCTlRlO0VUa3BCckI7QUFDRjtBa0J6cEJFO0VDQUEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUVBLHlDQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtBbkIycEJGO0FrQi9wQkk7RUNhRixzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDhCQUFBO0FuQnFwQkY7O0FtQnRtQk07RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsZ0JBQUE7VUFBQSxZQUFBO0FuQnltQlI7O0FtQnRtQk07RUFwQ0osbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFdBQUE7QW5COG9CRjs7QW1CaG9CRTtFQUNFLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxXQUFBO0FuQm1vQko7O0FtQnJvQkU7RUFDRSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsVUFBQTtBbkJ3b0JKOztBbUIxb0JFO0VBQ0UsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLHFCQUFBO0FuQjZvQko7O0FtQi9vQkU7RUFDRSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsVUFBQTtBbkJrcEJKOztBbUJwcEJFO0VBQ0UsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFVBQUE7QW5CdXBCSjs7QW1CenBCRTtFQUNFLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxxQkFBQTtBbkI0cEJKOztBbUI3bkJNO0VBaERKLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxXQUFBO0FuQmlyQkY7O0FtQjVuQlU7RUFoRU4sbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGtCQUFBO0FuQmdzQko7O0FtQmpvQlU7RUFoRU4sbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLG1CQUFBO0FuQnFzQko7O0FtQnRvQlU7RUFoRU4sbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFVBQUE7QW5CMHNCSjs7QW1CM29CVTtFQWhFTixtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsbUJBQUE7QW5CK3NCSjs7QW1CaHBCVTtFQWhFTixtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsbUJBQUE7QW5Cb3RCSjs7QW1CcnBCVTtFQWhFTixtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsVUFBQTtBbkJ5dEJKOztBbUIxcEJVO0VBaEVOLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxtQkFBQTtBbkI4dEJKOztBbUIvcEJVO0VBaEVOLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxtQkFBQTtBbkJtdUJKOztBbUJwcUJVO0VBaEVOLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxVQUFBO0FuQnd1Qko7O0FtQnpxQlU7RUFoRU4sbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLG1CQUFBO0FuQjZ1Qko7O0FtQjlxQlU7RUFoRU4sbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLG1CQUFBO0FuQmt2Qko7O0FtQm5yQlU7RUFoRU4sbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFdBQUE7QW5CdXZCSjs7QW1CaHJCWTtFQXhEVix3QkFBQTtBbkI0dUJGOztBbUJwckJZO0VBeERWLHlCQUFBO0FuQmd2QkY7O0FtQnhyQlk7RUF4RFYsZ0JBQUE7QW5Cb3ZCRjs7QW1CNXJCWTtFQXhEVix5QkFBQTtBbkJ3dkJGOztBbUJoc0JZO0VBeERWLHlCQUFBO0FuQjR2QkY7O0FtQnBzQlk7RUF4RFYsZ0JBQUE7QW5CZ3dCRjs7QW1CeHNCWTtFQXhEVix5QkFBQTtBbkJvd0JGOztBbUI1c0JZO0VBeERWLHlCQUFBO0FuQnd3QkY7O0FtQmh0Qlk7RUF4RFYsZ0JBQUE7QW5CNHdCRjs7QW1CcHRCWTtFQXhEVix5QkFBQTtBbkJneEJGOztBbUJ4dEJZO0VBeERWLHlCQUFBO0FuQm94QkY7O0FtQmp0QlE7O0VBRUUsZ0JBQUE7QW5Cb3RCVjs7QW1CanRCUTs7RUFFRSxnQkFBQTtBbkJvdEJWOztBbUIzdEJROztFQUVFLHNCQUFBO0FuQjh0QlY7O0FtQjN0QlE7O0VBRUUsc0JBQUE7QW5COHRCVjs7QW1CcnVCUTs7RUFFRSxxQkFBQTtBbkJ3dUJWOztBbUJydUJROztFQUVFLHFCQUFBO0FuQnd1QlY7O0FtQi91QlE7O0VBRUUsbUJBQUE7QW5Ca3ZCVjs7QW1CL3VCUTs7RUFFRSxtQkFBQTtBbkJrdkJWOztBbUJ6dkJROztFQUVFLHFCQUFBO0FuQjR2QlY7O0FtQnp2QlE7O0VBRUUscUJBQUE7QW5CNHZCVjs7QW1CbndCUTs7RUFFRSxtQkFBQTtBbkJzd0JWOztBbUJud0JROztFQUVFLG1CQUFBO0FuQnN3QlY7O0FpQmgwQkk7RUVVRTtJQUNFLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxnQkFBQTtZQUFBLFlBQUE7RW5CMHpCTjtFbUJ2ekJJO0lBcENKLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxXQUFBO0VuQjgxQkE7RW1CaDFCQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxXQUFBO0VuQmsxQkY7RW1CcDFCQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQnMxQkY7RW1CeDFCQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxxQkFBQTtFbkIwMUJGO0VtQjUxQkE7SUFDRSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsVUFBQTtFbkI4MUJGO0VtQmgyQkE7SUFDRSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsVUFBQTtFbkJrMkJGO0VtQnAyQkE7SUFDRSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EscUJBQUE7RW5CczJCRjtFbUJ2MEJJO0lBaERKLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxXQUFBO0VuQjAzQkE7RW1CcjBCUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0Esa0JBQUE7RW5CdzRCRjtFbUJ6MEJRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkI0NEJGO0VtQjcwQlE7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFVBQUE7RW5CZzVCRjtFbUJqMUJRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkJvNUJGO0VtQnIxQlE7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQnc1QkY7RW1CejFCUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsVUFBQTtFbkI0NUJGO0VtQjcxQlE7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQmc2QkY7RW1CajJCUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5CbzZCRjtFbUJyMkJRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQnc2QkY7RW1CejJCUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5CNDZCRjtFbUI3MkJRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkJnN0JGO0VtQmozQlE7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7RW5CbzdCRjtFbUI3MkJVO0lBeERWLGNBQUE7RW5CdzZCQTtFbUJoM0JVO0lBeERWLHdCQUFBO0VuQjI2QkE7RW1CbjNCVTtJQXhEVix5QkFBQTtFbkI4NkJBO0VtQnQzQlU7SUF4RFYsZ0JBQUE7RW5CaTdCQTtFbUJ6M0JVO0lBeERWLHlCQUFBO0VuQm83QkE7RW1CNTNCVTtJQXhEVix5QkFBQTtFbkJ1N0JBO0VtQi8zQlU7SUF4RFYsZ0JBQUE7RW5CMDdCQTtFbUJsNEJVO0lBeERWLHlCQUFBO0VuQjY3QkE7RW1CcjRCVTtJQXhEVix5QkFBQTtFbkJnOEJBO0VtQng0QlU7SUF4RFYsZ0JBQUE7RW5CbThCQTtFbUIzNEJVO0lBeERWLHlCQUFBO0VuQnM4QkE7RW1COTRCVTtJQXhEVix5QkFBQTtFbkJ5OEJBO0VtQnQ0Qk07O0lBRUUsZ0JBQUE7RW5CdzRCUjtFbUJyNEJNOztJQUVFLGdCQUFBO0VuQnU0QlI7RW1COTRCTTs7SUFFRSxzQkFBQTtFbkJnNUJSO0VtQjc0Qk07O0lBRUUsc0JBQUE7RW5CKzRCUjtFbUJ0NUJNOztJQUVFLHFCQUFBO0VuQnc1QlI7RW1CcjVCTTs7SUFFRSxxQkFBQTtFbkJ1NUJSO0VtQjk1Qk07O0lBRUUsbUJBQUE7RW5CZzZCUjtFbUI3NUJNOztJQUVFLG1CQUFBO0VuQis1QlI7RW1CdDZCTTs7SUFFRSxxQkFBQTtFbkJ3NkJSO0VtQnI2Qk07O0lBRUUscUJBQUE7RW5CdTZCUjtFbUI5NkJNOztJQUVFLG1CQUFBO0VuQmc3QlI7RW1CNzZCTTs7SUFFRSxtQkFBQTtFbkIrNkJSO0FBQ0Y7QWlCMStCSTtFRVVFO0lBQ0UsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLGdCQUFBO1lBQUEsWUFBQTtFbkJtK0JOO0VtQmgrQkk7SUFwQ0osbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7RW5CdWdDQTtFbUJ6L0JBO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7RW5CMi9CRjtFbUI3L0JBO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFVBQUE7RW5CKy9CRjtFbUJqZ0NBO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLHFCQUFBO0VuQm1nQ0Y7RW1CcmdDQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQnVnQ0Y7RW1CemdDQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQjJnQ0Y7RW1CN2dDQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxxQkFBQTtFbkIrZ0NGO0VtQmgvQkk7SUFoREosbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7RW5CbWlDQTtFbUI5K0JRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxrQkFBQTtFbkJpakNGO0VtQmwvQlE7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQnFqQ0Y7RW1CdC9CUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsVUFBQTtFbkJ5akNGO0VtQjEvQlE7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQjZqQ0Y7RW1COS9CUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5CaWtDRjtFbUJsZ0NRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQnFrQ0Y7RW1CdGdDUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5CeWtDRjtFbUIxZ0NRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkI2a0NGO0VtQjlnQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFVBQUE7RW5CaWxDRjtFbUJsaENRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkJxbENGO0VtQnRoQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQnlsQ0Y7RW1CMWhDUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsV0FBQTtFbkI2bENGO0VtQnRoQ1U7SUF4RFYsY0FBQTtFbkJpbENBO0VtQnpoQ1U7SUF4RFYsd0JBQUE7RW5Cb2xDQTtFbUI1aENVO0lBeERWLHlCQUFBO0VuQnVsQ0E7RW1CL2hDVTtJQXhEVixnQkFBQTtFbkIwbENBO0VtQmxpQ1U7SUF4RFYseUJBQUE7RW5CNmxDQTtFbUJyaUNVO0lBeERWLHlCQUFBO0VuQmdtQ0E7RW1CeGlDVTtJQXhEVixnQkFBQTtFbkJtbUNBO0VtQjNpQ1U7SUF4RFYseUJBQUE7RW5Cc21DQTtFbUI5aUNVO0lBeERWLHlCQUFBO0VuQnltQ0E7RW1CampDVTtJQXhEVixnQkFBQTtFbkI0bUNBO0VtQnBqQ1U7SUF4RFYseUJBQUE7RW5CK21DQTtFbUJ2akNVO0lBeERWLHlCQUFBO0VuQmtuQ0E7RW1CL2lDTTs7SUFFRSxnQkFBQTtFbkJpakNSO0VtQjlpQ007O0lBRUUsZ0JBQUE7RW5CZ2pDUjtFbUJ2akNNOztJQUVFLHNCQUFBO0VuQnlqQ1I7RW1CdGpDTTs7SUFFRSxzQkFBQTtFbkJ3akNSO0VtQi9qQ007O0lBRUUscUJBQUE7RW5CaWtDUjtFbUI5akNNOztJQUVFLHFCQUFBO0VuQmdrQ1I7RW1CdmtDTTs7SUFFRSxtQkFBQTtFbkJ5a0NSO0VtQnRrQ007O0lBRUUsbUJBQUE7RW5Cd2tDUjtFbUIva0NNOztJQUVFLHFCQUFBO0VuQmlsQ1I7RW1COWtDTTs7SUFFRSxxQkFBQTtFbkJnbENSO0VtQnZsQ007O0lBRUUsbUJBQUE7RW5CeWxDUjtFbUJ0bENNOztJQUVFLG1CQUFBO0VuQndsQ1I7QUFDRjtBaUJucENJO0VFVUU7SUFDRSxtQkFBQTtJQUFBLG9CQUFBO1FBQUEsZ0JBQUE7WUFBQSxZQUFBO0VuQjRvQ047RW1Cem9DSTtJQXBDSixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsV0FBQTtFbkJnckNBO0VtQmxxQ0E7SUFDRSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsV0FBQTtFbkJvcUNGO0VtQnRxQ0E7SUFDRSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsVUFBQTtFbkJ3cUNGO0VtQjFxQ0E7SUFDRSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EscUJBQUE7RW5CNHFDRjtFbUI5cUNBO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFVBQUE7RW5CZ3JDRjtFbUJsckNBO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFVBQUE7RW5Cb3JDRjtFbUJ0ckNBO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLHFCQUFBO0VuQndyQ0Y7RW1CenBDSTtJQWhESixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsV0FBQTtFbkI0c0NBO0VtQnZwQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLGtCQUFBO0VuQjB0Q0Y7RW1CM3BDUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5COHRDRjtFbUIvcENRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQmt1Q0Y7RW1CbnFDUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5Cc3VDRjtFbUJ2cUNRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkIwdUNGO0VtQjNxQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFVBQUE7RW5COHVDRjtFbUIvcUNRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkJrdkNGO0VtQm5yQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQnN2Q0Y7RW1CdnJDUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsVUFBQTtFbkIwdkNGO0VtQjNyQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQjh2Q0Y7RW1CL3JDUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5Ca3dDRjtFbUJuc0NRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxXQUFBO0VuQnN3Q0Y7RW1CL3JDVTtJQXhEVixjQUFBO0VuQjB2Q0E7RW1CbHNDVTtJQXhEVix3QkFBQTtFbkI2dkNBO0VtQnJzQ1U7SUF4RFYseUJBQUE7RW5CZ3dDQTtFbUJ4c0NVO0lBeERWLGdCQUFBO0VuQm13Q0E7RW1CM3NDVTtJQXhEVix5QkFBQTtFbkJzd0NBO0VtQjlzQ1U7SUF4RFYseUJBQUE7RW5CeXdDQTtFbUJqdENVO0lBeERWLGdCQUFBO0VuQjR3Q0E7RW1CcHRDVTtJQXhEVix5QkFBQTtFbkIrd0NBO0VtQnZ0Q1U7SUF4RFYseUJBQUE7RW5Ca3hDQTtFbUIxdENVO0lBeERWLGdCQUFBO0VuQnF4Q0E7RW1CN3RDVTtJQXhEVix5QkFBQTtFbkJ3eENBO0VtQmh1Q1U7SUF4RFYseUJBQUE7RW5CMnhDQTtFbUJ4dENNOztJQUVFLGdCQUFBO0VuQjB0Q1I7RW1CdnRDTTs7SUFFRSxnQkFBQTtFbkJ5dENSO0VtQmh1Q007O0lBRUUsc0JBQUE7RW5Ca3VDUjtFbUIvdENNOztJQUVFLHNCQUFBO0VuQml1Q1I7RW1CeHVDTTs7SUFFRSxxQkFBQTtFbkIwdUNSO0VtQnZ1Q007O0lBRUUscUJBQUE7RW5CeXVDUjtFbUJodkNNOztJQUVFLG1CQUFBO0VuQmt2Q1I7RW1CL3VDTTs7SUFFRSxtQkFBQTtFbkJpdkNSO0VtQnh2Q007O0lBRUUscUJBQUE7RW5CMHZDUjtFbUJ2dkNNOztJQUVFLHFCQUFBO0VuQnl2Q1I7RW1CaHdDTTs7SUFFRSxtQkFBQTtFbkJrd0NSO0VtQi92Q007O0lBRUUsbUJBQUE7RW5CaXdDUjtBQUNGO0FpQjV6Q0k7RUVVRTtJQUNFLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxnQkFBQTtZQUFBLFlBQUE7RW5CcXpDTjtFbUJsekNJO0lBcENKLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxXQUFBO0VuQnkxQ0E7RW1CMzBDQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxXQUFBO0VuQjYwQ0Y7RW1CLzBDQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQmkxQ0Y7RW1CbjFDQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxxQkFBQTtFbkJxMUNGO0VtQnYxQ0E7SUFDRSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsVUFBQTtFbkJ5MUNGO0VtQjMxQ0E7SUFDRSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsVUFBQTtFbkI2MUNGO0VtQi8xQ0E7SUFDRSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EscUJBQUE7RW5CaTJDRjtFbUJsMENJO0lBaERKLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxXQUFBO0VuQnEzQ0E7RW1CaDBDUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0Esa0JBQUE7RW5CbTRDRjtFbUJwMENRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkJ1NENGO0VtQngwQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFVBQUE7RW5CMjRDRjtFbUI1MENRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkIrNENGO0VtQmgxQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQm01Q0Y7RW1CcDFDUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsVUFBQTtFbkJ1NUNGO0VtQngxQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQjI1Q0Y7RW1CNTFDUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5CKzVDRjtFbUJoMkNRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQm02Q0Y7RW1CcDJDUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5CdTZDRjtFbUJ4MkNRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkIyNkNGO0VtQjUyQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7RW5CKzZDRjtFbUJ4MkNVO0lBeERWLGNBQUE7RW5CbTZDQTtFbUIzMkNVO0lBeERWLHdCQUFBO0VuQnM2Q0E7RW1COTJDVTtJQXhEVix5QkFBQTtFbkJ5NkNBO0VtQmozQ1U7SUF4RFYsZ0JBQUE7RW5CNDZDQTtFbUJwM0NVO0lBeERWLHlCQUFBO0VuQis2Q0E7RW1CdjNDVTtJQXhEVix5QkFBQTtFbkJrN0NBO0VtQjEzQ1U7SUF4RFYsZ0JBQUE7RW5CcTdDQTtFbUI3M0NVO0lBeERWLHlCQUFBO0VuQnc3Q0E7RW1CaDRDVTtJQXhEVix5QkFBQTtFbkIyN0NBO0VtQm40Q1U7SUF4RFYsZ0JBQUE7RW5CODdDQTtFbUJ0NENVO0lBeERWLHlCQUFBO0VuQmk4Q0E7RW1CejRDVTtJQXhEVix5QkFBQTtFbkJvOENBO0VtQmo0Q007O0lBRUUsZ0JBQUE7RW5CbTRDUjtFbUJoNENNOztJQUVFLGdCQUFBO0VuQms0Q1I7RW1CejRDTTs7SUFFRSxzQkFBQTtFbkIyNENSO0VtQng0Q007O0lBRUUsc0JBQUE7RW5CMDRDUjtFbUJqNUNNOztJQUVFLHFCQUFBO0VuQm01Q1I7RW1CaDVDTTs7SUFFRSxxQkFBQTtFbkJrNUNSO0VtQno1Q007O0lBRUUsbUJBQUE7RW5CMjVDUjtFbUJ4NUNNOztJQUVFLG1CQUFBO0VuQjA1Q1I7RW1CajZDTTs7SUFFRSxxQkFBQTtFbkJtNkNSO0VtQmg2Q007O0lBRUUscUJBQUE7RW5CazZDUjtFbUJ6NkNNOztJQUVFLG1CQUFBO0VuQjI2Q1I7RW1CeDZDTTs7SUFFRSxtQkFBQTtFbkIwNkNSO0FBQ0Y7QWlCcitDSTtFRVVFO0lBQ0UsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLGdCQUFBO1lBQUEsWUFBQTtFbkI4OUNOO0VtQjM5Q0k7SUFwQ0osbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7RW5Ca2dEQTtFbUJwL0NBO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7RW5Ccy9DRjtFbUJ4L0NBO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFVBQUE7RW5CMC9DRjtFbUI1L0NBO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLHFCQUFBO0VuQjgvQ0Y7RW1CaGdEQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQmtnREY7RW1CcGdEQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQnNnREY7RW1CeGdEQTtJQUNFLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxxQkFBQTtFbkIwZ0RGO0VtQjMrQ0k7SUFoREosbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7RW5COGhEQTtFbUJ6K0NRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxrQkFBQTtFbkI0aURGO0VtQjcrQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQmdqREY7RW1Cai9DUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsVUFBQTtFbkJvakRGO0VtQnIvQ1E7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQndqREY7RW1Cei9DUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5CNGpERjtFbUI3L0NRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0VuQmdrREY7RW1CamdEUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7RW5Cb2tERjtFbUJyZ0RRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkJ3a0RGO0VtQnpnRFE7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFVBQUE7RW5CNGtERjtFbUI3Z0RRO0lBaEVOLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxtQkFBQTtFbkJnbERGO0VtQmpoRFE7SUFoRU4sbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG1CQUFBO0VuQm9sREY7RW1CcmhEUTtJQWhFTixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsV0FBQTtFbkJ3bERGO0VtQmpoRFU7SUF4RFYsY0FBQTtFbkI0a0RBO0VtQnBoRFU7SUF4RFYsd0JBQUE7RW5CK2tEQTtFbUJ2aERVO0lBeERWLHlCQUFBO0VuQmtsREE7RW1CMWhEVTtJQXhEVixnQkFBQTtFbkJxbERBO0VtQjdoRFU7SUF4RFYseUJBQUE7RW5Cd2xEQTtFbUJoaURVO0lBeERWLHlCQUFBO0VuQjJsREE7RW1CbmlEVTtJQXhEVixnQkFBQTtFbkI4bERBO0VtQnRpRFU7SUF4RFYseUJBQUE7RW5CaW1EQTtFbUJ6aURVO0lBeERWLHlCQUFBO0VuQm9tREE7RW1CNWlEVTtJQXhEVixnQkFBQTtFbkJ1bURBO0VtQi9pRFU7SUF4RFYseUJBQUE7RW5CMG1EQTtFbUJsakRVO0lBeERWLHlCQUFBO0VuQjZtREE7RW1CMWlETTs7SUFFRSxnQkFBQTtFbkI0aURSO0VtQnppRE07O0lBRUUsZ0JBQUE7RW5CMmlEUjtFbUJsakRNOztJQUVFLHNCQUFBO0VuQm9qRFI7RW1CampETTs7SUFFRSxzQkFBQTtFbkJtakRSO0VtQjFqRE07O0lBRUUscUJBQUE7RW5CNGpEUjtFbUJ6akRNOztJQUVFLHFCQUFBO0VuQjJqRFI7RW1CbGtETTs7SUFFRSxtQkFBQTtFbkJva0RSO0VtQmprRE07O0lBRUUsbUJBQUE7RW5CbWtEUjtFbUIxa0RNOztJQUVFLHFCQUFBO0VuQjRrRFI7RW1CemtETTs7SUFFRSxxQkFBQTtFbkIya0RSO0VtQmxsRE07O0lBRUUsbUJBQUE7RW5Cb2xEUjtFbUJqbERNOztJQUVFLG1CQUFBO0VuQm1sRFI7QUFDRjtBb0J6c0RBO0VBQ0Usc0NBQUE7RUFDQSwwQkFBQTtFQUNBLCtDQUFBO0VBQ0EsaUNBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFFQSxXQUFBO0VBQ0EsbUJab1dPO0VZbldQLDRCQUFBO0VBQ0EsbUJacW9CNEI7RVlwb0I1QiwwQ0FBQTtBcEIwc0RGO0FvQm5zREU7RUFDRSxzQkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0JaaWMwQjtFWWhjMUIsZ0VBQUE7VUFBQSx3REFBQTtBcEJxc0RKO0FvQmxzREU7RUFDRSx1QkFBQTtBcEJvc0RKO0FvQmpzREU7RUFDRSxzQkFBQTtBcEJtc0RKOztBb0IvckRBO0VBQ0Usa0NBQUE7QXBCa3NERjs7QW9CM3JEQTtFQUNFLGlCQUFBO0FwQjhyREY7O0FvQnByREU7RUFDRSx3QkFBQTtBcEJ1ckRKOztBb0J4cURFO0VBQ0UsbUJBQUE7QXBCMnFESjtBb0J4cURJO0VBQ0UsbUJBQUE7QXBCMHFETjs7QW9CbnFERTtFQUNFLHNCQUFBO0FwQnNxREo7QW9CbnFERTtFQUNFLG1CQUFBO0FwQnFxREo7O0FvQjNwREU7RUFDRSxnREFBQTtFQUNBLG9DQUFBO0FwQjhwREo7O0FvQnhwREU7RUFDRSxnREFBQTtFQUNBLG9DQUFBO0FwQjJwREo7O0FvQm5wREE7RUFDRSwrQ0FBQTtFQUNBLG1DQUFBO0FwQnNwREY7O0FvQjlvREU7RUFDRSw4Q0FBQTtFQUNBLGtDQUFBO0FwQmlwREo7O0FxQnR4REU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQmt4REo7O0FxQnB5REU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQmd5REo7O0FxQmx6REU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQjh5REo7O0FxQmgwREU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQjR6REo7O0FxQjkwREU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQjAwREo7O0FxQjUxREU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQncxREo7O0FxQjEyREU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQnMyREo7O0FxQngzREU7RUFPRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0FyQm8zREo7O0FvQjF1REk7RUFDRSxnQkFBQTtFQUNBLGlDQUFBO0FwQjZ1RE47O0FpQmowREk7RUdrRkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0VwQm12REo7QUFDRjtBaUJ4MERJO0VHa0ZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFcEJ5dkRKO0FBQ0Y7QWlCOTBESTtFR2tGQTtJQUNFLGdCQUFBO0lBQ0EsaUNBQUE7RXBCK3ZESjtBQUNGO0FpQnAxREk7RUdrRkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0VwQnF3REo7QUFDRjtBaUIxMURJO0VHa0ZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFcEIyd0RKO0FBQ0Y7QXNCeDZEQTtFQUNFLHFCZDh4QnNDO0FSNG9DeEM7O0FzQmo2REE7RUFDRSx1Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsZ0JBQUE7RWhCb1JJLGtCQUxJO0VnQjNRUixnQm5CU2lCO0FIeTVEbkI7O0FzQjk1REE7RUFDRSxxQ0FBQTtFQUNBLHdDQUFBO0VoQjBRSSxrQkFMSTtBTjZwRFY7O0FzQjk1REE7RUFDRSxzQ0FBQTtFQUNBLHlDQUFBO0VoQm9RSSxtQkFMSTtBTm1xRFY7O0F1Qi83REE7RUFDRSxtQmZzeEJzQztFRnRmbEMsa0JBTEk7RWlCdlJSLGNmS1M7QVIyN0RYOztBd0JyOERBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFbEI4UkksZUFMSTtFa0J0UlIsbUJyQmlCbUI7RXFCaEJuQixnQnJCbUJpQjtFcUJsQmpCLGNmNEJTO0VlM0JULHlCZnlCTTtFZXhCTixvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RWRHRSx1QkFBQTtFZUhFLHdGRE1KO0VDTkksZ0ZETUo7RUNOSSwyRURNSjtFQ05JLHdFRE1KO0VDTkksOEdETUo7QXhCbThERjtBeUJyOERNO0VEaEJOO0lDaUJRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJ3OEROO0FBQ0Y7QXdCdDhERTtFQUNFLGdCQUFBO0F4Qnc4REo7QXdCdDhESTtFQUNFLGVBQUE7QXhCdzhETjtBd0JuOERFO0VBQ0UsY2ZNTztFZUxQLHlCZkdJO0VlRkoscUJoQnF5Qm9DO0VnQnB5QnBDLFVBQUE7RUFLRSwwRGhCNnFCMEI7VWdCN3FCMUIsa0RoQjZxQjBCO0FSb3hDaEM7QXdCMTdERTtFQUVFLGFBQUE7QXhCMjdESjtBd0J2N0RFO0VBQ0UsY2hCMUNPO0VnQjRDUCxVQUFBO0F4Qnc3REo7QXdCMzdERTtFQUNFLGNoQjFDTztFZ0I0Q1AsVUFBQTtBeEJ3N0RKO0F3QjM3REU7RUFDRSxjaEIxQ087RWdCNENQLFVBQUE7QXhCdzdESjtBd0IzN0RFO0VBQ0UsY2hCMUNPO0VnQjRDUCxVQUFBO0F4Qnc3REo7QXdCaDdERTtFQUVFLHlCaEIxRE87RWdCNkRQLFVBQUE7QXhCKzZESjtBd0IzNkRFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCaEJnb0IwQjtLZ0Job0IxQix3QmhCZ29CMEI7VWdCaG9CMUIsMEJoQmdvQjBCO0VnQi9uQjFCLGNmdkNPO0VpQnBDVCx5QmxCTVM7RWdCdUVQLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QmhCMFkwQjtFZ0J6WTFCLGdCQUFBO0VDdEVFLHFKRHVFRjtFQ3ZFRSw2SUR1RUY7RUN2RUUsd0lEdUVGO0VDdkVFLHFJRHVFRjtFQ3ZFRSwyS0R1RUY7QXhCNjZESjtBeUJoL0RNO0VEdURKO0lDdERNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJtL0ROO0FBQ0Y7QXdCLzZERTtFQUNFLHlCaEJzNEI4QjtBUjJpQ2xDOztBd0J4NkRBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JyQjNFaUI7RXFCNEVqQixjZmxFUztFZW1FVCw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXhCMjZERjtBd0J6NkRFO0VBQ0UsVUFBQTtBeEIyNkRKO0F3Qng2REU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXhCeTZESjs7QXdCOTVEQTtFQUNFLHNDaEJzdEJzQztFZ0JydEJ0Qyx1QkFBQTtFbEJrS0ksbUJBTEk7RUk3UU4sc0JBQUE7QVZtaEVKO0F3Qi81REU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJoQmdsQjBCO0tnQmhsQjFCLHVCaEJnbEIwQjtVZ0JobEIxQix5QmhCZ2xCMEI7QVJpMUM5Qjs7QXdCNzVEQTtFQUNFLG9DaEIwc0JzQztFZ0J6c0J0QyxvQkFBQTtFbEJxSkksa0JBTEk7RUk3UU4scUJBQUE7QVYraEVKO0F3Qjk1REU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JoQnVrQjBCO0tnQnZrQjFCLHFCaEJ1a0IwQjtVZ0J2a0IxQix1QmhCdWtCMEI7QVJ5MUM5Qjs7QXdCeDVERTtFQUNFLHVDaEJ1ckJvQztBUm91Q3hDO0F3Qng1REU7RUFDRSxzQ2hCb3JCb0M7QVJzdUN4QztBd0J2NURFO0VBQ0Usb0NoQmlyQm9DO0FSd3VDeEM7O0F3QnA1REE7RUFDRSxXaEIrcUJzQztFZ0I5cUJ0QyxtQ2hCd3FCc0M7RWdCdnFCdEMsaUJoQjZoQjRCO0FSMDNDOUI7QXdCcjVERTtFQUNFLGVBQUE7QXhCdTVESjtBd0JwNURFO0VBQ0Usb0JBQUE7RWRwS0EsdUJBQUE7QVYyakVKO0F3Qm41REU7RWR4S0UsdUJBQUE7QVY4akVKO0F3Qmw1REU7RUFBb0Isa0NoQnlwQmtCO0FSNHZDeEM7QXdCcDVERTtFQUFvQixnQ2hCeXBCa0I7QVI4dkN4Qzs7QTJCbGxFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RUFDQSw2Q0FBQTtFckI0UkksZUFMSTtFcUJwUlIsbUJ4QmVtQjtFd0JkbkIsZ0J4QmlCaUI7RXdCaEJqQixjbEIwQlM7RWtCekJULHlCbEJ1Qk07RWtCdEJOLGlQQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q25CdzVCa0M7RW1CdjVCbEMsa0NuQnc1QmtDO1VtQng1QmxDLDBCbkJ3NUJrQztFbUJ2NUJsQyx5QkFBQTtFakJERSx1QkFBQTtFZUhFLHdGRU9KO0VGUEksZ0ZFT0o7RUZQSSwyRUVPSjtFRlBJLHdFRU9KO0VGUEksOEdFT0o7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTNCbWxFRjtBeUJ2bEVNO0VFZk47SUZnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QjBsRU47QUFDRjtBMkJ0bEVFO0VBQ0UscUJuQjh5Qm9DO0VtQjd5QnBDLFVBQUE7RUFLRSwwRG5CeTVCNEI7VW1CejVCNUIsa0RuQnk1QjRCO0FSMnJDbEM7QTJCaGxFRTtFQUVFLHNCbkJ1cUIwQjtFbUJ0cUIxQixzQkFBQTtBM0JpbEVKO0EyQjlrRUU7RUFFRSx5Qm5CbkNPO0FSa25FWDtBMkIxa0VFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBM0I0a0VKOztBMkJ4a0VBO0VBQ0Usb0JuQmdxQjRCO0VtQi9wQjVCLHVCbkIrcEI0QjtFbUI5cEI1QixvQm5CK3BCNEI7RUZyYnhCLG1CQUxJO0VJN1FOLHNCQUFBO0FWcW5FSjs7QTJCeGtFQTtFQUNFLG1CbkI0cEI0QjtFbUIzcEI1QixzQm5CMnBCNEI7RW1CMXBCNUIsa0JuQjJwQjRCO0VGemJ4QixrQkFMSTtFSTdRTixxQkFBQTtBVjZuRUo7O0E0QjVvRUE7RUFDRSxjQUFBO0VBQ0Esa0JwQjQxQndDO0VvQjMxQnhDLG1CcEI0MUJ3QztFb0IzMUJ4Qyx1QnBCNDFCd0M7QVJtekMxQztBNEI3b0VFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0E1QitvRUo7O0E0QjNvRUE7RUFDRSxvQnBCazFCd0M7RW9CajFCeEMsZUFBQTtFQUNBLGlCQUFBO0E1QjhvRUY7QTRCNW9FRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QTVCOG9FSjs7QTRCMW9FQTtFQUNFLFVwQm8wQndDO0VvQm4wQnhDLFdwQm0wQndDO0VvQmwwQnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Qm5CS007RW1CSk4sNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSx3Q3BCdTBCd0M7RW9CdDBCeEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJBQUE7QTVCNm9FRjtBNEIxb0VFO0VsQnZCRSxxQkFBQTtBVm9xRUo7QTRCem9FRTtFQUVFLGtCcEI4ekJzQztBUjQwQzFDO0E0QnZvRUU7RUFDRSwrQnBCcXpCc0M7VW9CcnpCdEMsdUJwQnF6QnNDO0FSbzFDMUM7QTRCdG9FRTtFQUNFLHFCcEJpeEJvQztFb0JoeEJwQyxVQUFBO0VBQ0EsMERwQjZwQjRCO1VvQjdwQjVCLGtEcEI2cEI0QjtBUjIrQ2hDO0E0QnJvRUU7RUFDRSx5QnBCeEJNO0VvQnlCTixxQnBCekJNO0FSZ3FFVjtBNEJyb0VJO0VBSUksa1BBQUE7QTVCb29FUjtBNEJob0VJO0VBSUksMEpBQUE7QTVCK25FUjtBNEIxbkVFO0VBQ0UseUJwQjdDTTtFb0I4Q04scUJwQjlDTTtFb0JtREosNE9BQUE7QTVCd25FTjtBNEJwbkVFO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxZcEI2eEJ1QztBUnkxQzNDO0E0Qi9tRUk7RUFDRSxlQUFBO0VBQ0EsWXBCb3hCcUM7QVI2MUMzQzs7QTRCbm1FQTtFQUNFLG1CcEIrd0JnQztBUnUxQ2xDO0E0QnBtRUU7RUFDRSxVcEIyd0I4QjtFb0Ixd0I5QixtQkFBQTtFQUNBLDJLQUFBO0VBQ0EsZ0NBQUE7RWxCM0dBLGtCQUFBO0VlSEUseURHZ0hGO0VIaEhFLG9ER2dIRjtFSGhIRSxpREdnSEY7QTVCc21FSjtBeUJsdEVNO0VHc0dKO0lIckdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJxdEVOO0FBQ0Y7QTRCem1FSTtFQUNFLDBKQUFBO0E1QjJtRU47QTRCeG1FSTtFQUNFLGlDcEIwd0I0QjtFb0Jyd0IxQiwwSkFBQTtBNUJzbUVSO0E0QmptRUU7RUFDRSxvQnBCcXZCOEI7RW9CcHZCOUIsZUFBQTtBNUJtbUVKO0E0QmptRUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTVCbW1FTjs7QTRCOWxFQTtFQUNFLHFCQUFBO0VBQ0Esa0JwQm11QmdDO0FSODNDbEM7O0E0QjlsRUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTVCaW1FRjtBNEI3bEVJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhcEJvbEJ3QjtBUjJnRDlCOztBNkJwd0VBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTdCdXdFRjtBNkJyd0VFO0VBQ0UsVUFBQTtBN0J1d0VKO0E2Qm53RUk7RUFBMEIsNkVyQnE4QmE7VXFCcjhCYixxRXJCcThCYTtBUmkwQzNDO0E2QnJ3RUk7RUFBMEIscUVyQm84QmE7QVJvMEMzQztBNkJyd0VFO0VBQ0UsU0FBQTtBN0J1d0VKO0E2QnB3RUU7RUFDRSxXckJzN0J1QztFcUJyN0J2QyxZckJxN0J1QztFcUJwN0J2QyxvQkFBQTtFSHpCRix5QmxCa0NRO0VxQlBOLFNyQnE3QnVDO0VFajhCdkMsbUJBQUE7RWVIRSw0SElrQkY7RUpsQkUsb0hJa0JGO0VKbEJFLCtHSWtCRjtFSmxCRSw0R0lrQkY7RUpsQkUsa0pJa0JGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBN0Jxd0VKO0F5QnB4RU07RUlNSjtJSkxNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJ1eEVOO0FBQ0Y7QTZCeHdFSTtFSGpDRix5QmxCcTlCeUM7QVJ1MUMzQztBNkJ0d0VFO0VBQ0UsV3JCKzVCOEI7RXFCOTVCOUIsY3JCKzVCOEI7RXFCOTVCOUIsa0JBQUE7RUFDQSxlckI4NUI4QjtFcUI3NUI5Qix5QnJCcENPO0VxQnFDUCx5QkFBQTtFbkI3QkEsbUJBQUE7QVZzeUVKO0E2QnB3RUU7RUFDRSxXckIyNUJ1QztFcUIxNUJ2QyxZckIwNUJ1QztFa0I3OEJ6Qyx5QmxCa0NRO0VxQm1CTixTckIyNUJ1QztFRWo4QnZDLG1CQUFBO0VlSEUsNEhJNENGO0VKNUNFLG9ISTRDRjtFSjVDRSwrR0k0Q0Y7RUo1Q0UsNEdJNENGO0VKNUNFLGtKSTRDRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QTdCcXdFSjtBeUI5eUVNO0VJaUNKO0lKaENNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJpekVOO0FBQ0Y7QTZCeHdFSTtFSDNERix5QmxCcTlCeUM7QVJpM0MzQztBNkJ0d0VFO0VBQ0UsV3JCcTRCOEI7RXFCcDRCOUIsY3JCcTRCOEI7RXFCcDRCOUIsa0JBQUE7RUFDQSxlckJvNEI4QjtFcUJuNEI5Qix5QnJCOURPO0VxQitEUCx5QkFBQTtFbkJ2REEsbUJBQUE7QVZnMEVKO0E2QnB3RUU7RUFDRSxvQkFBQTtBN0Jzd0VKO0E2QnB3RUk7RUFDRSx5QnJCdEVLO0FSNDBFWDtBNkJud0VJO0VBQ0UseUJyQjFFSztBUiswRVg7O0E4QjUxRUE7RUFDRSxrQkFBQTtBOUIrMUVGO0E4QjcxRUU7OztFQUdFLDBCdEIrOUI4QjtFc0I5OUI5QixpQnRCKzlCOEI7QVJnNENsQztBOEI1MUVF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dUNBQUE7RUFFQSxxQnhCeEhnQjtBVHErRmxCO0FpQ3gyRkU7RUFFRSwwQnhCN0hvQjtBVHMrRnhCO0FpQ3QyRkU7RUFDRSwwQkFBQTtBakN3MkZKO0FpQ3IyRkU7RUFDRSxnQ0FBQTtBakN1MkZKOztBaUM1MUZBO0VDeElFLDBCQUFBO0VBQ0Esd0JBQUE7RTVCb09JLDJCQUxJO0U0QjdOUiw4QkFBQTtBbEN3K0ZGOztBaUMvMUZBO0VDNUlFLDJCQUFBO0VBQ0EsMEJBQUE7RTVCb09JLDRCQUxJO0U0QjdOUiwrQkFBQTtBbEMrK0ZGOztBbUNsakdBO0VWZ0JNLHdDVWZKO0VWZUksbUNVZko7RVZlSSxnQ1VmSjtBbkNxakdGO0F5QmxpR007RVVwQk47SVZxQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QnFpR047QUFDRjtBbUN4akdFO0VBQ0UsVUFBQTtBbkMwakdKOztBbUNwakdFO0VBQ0UsYUFBQTtBbkN1akdKOztBbUNuakdBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VWREkscUNVRUo7RVZGSSxnQ1VFSjtFVkZJLDZCVUVKO0FuQ3NqR0Y7QXlCcGpHTTtFVUxOO0lWTVEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QnVqR047QUFDRjtBbUN6akdFO0VBQ0UsUUFBQTtFQUNBLFlBQUE7RVZORSxvQ1VPRjtFVlBFLCtCVU9GO0VWUEUsNEJVT0Y7QW5DMmpHSjtBeUI5akdNO0VVQUo7SVZDTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCaWtHTjtBQUNGOztBb0N0bEdBOzs7Ozs7RUFNRSxrQkFBQTtBcEN5bEdGOztBb0N0bEdBO0VBQ0UsbUJBQUE7QXBDeWxHRjtBcUN0a0dJO0VBQ0UscUJBQUE7RUFDQSxvQjdCbWV3QjtFNkJsZXhCLHVCN0JpZXdCO0U2QmhleEIsV0FBQTtFQWhDSix1QkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtBckN5bUdGO0FxQ3BqR0k7RUFDRSxjQUFBO0FyQ3NqR047O0FvQy9sR0E7RUFFRSwwQkFBQTtFQUNBLDhCQUFB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LHVCRGlMc0I7QWxENHRKMUI7QW1EMTRKTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QW5EMjRKUjtBbUR4NEpNO0VBQ0UsYzFDc0JBO0UwQ3JCQSx5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0FsRGt1Si9COztBbUR4NUpFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FsRDB1SjFCO0FtRHg1Sk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0FuRHk1SlI7QW1EdDVKTTtFQUNFLGMxQ3NCQTtFMENyQkEseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBbERrdko3Qjs7QW1EdDZKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBbER3dkoxQjtBbUR0NkpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBbkR1NkpSO0FtRHA2Sk07RUFDRSxjMUNzQkE7RTBDckJBLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWxEZ3dKN0I7O0FtRHA3SkU7RUFDRSxjRHFMMkI7RUNwTDNCLHlCRGlMc0I7QWxEc3dKMUI7QW1EcDdKTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QW5EcTdKUjtBbURsN0pNO0VBQ0UsYzFDc0JBO0UwQ3JCQSx5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0FsRDR3Si9COztBbURsOEpFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FsRG94SjFCO0FtRGw4Sk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0FuRG04SlI7QW1EaDhKTTtFQUNFLGMxQ3NCQTtFMENyQkEseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBbEQ0eEo3Qjs7QW1EaDlKRTtFQUNFLGNEcUwyQjtFQ3BMM0IseUJEaUxzQjtBbERreUoxQjtBbURoOUpNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBbkRpOUpSO0FtRDk4Sk07RUFDRSxjMUNzQkE7RTBDckJBLHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QWxEd3lKL0I7O0FtRDk5SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWxEZ3pKMUI7QW1EOTlKTTtFQUVF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RUFDRSxZQUFBO0VBQ0EsU0FBQTtFNUMxTUosZ0JBQUE7QVZ3dktKO0FzRDFpS007O0U1QzlNRixnQkFBQTtBVjR2S0o7QXNEemlLTTtFQUNFLGdCQUFBO0F0RDJpS1I7O0FpQnRzS0k7RXFDeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFdERpa0tKO0VzRC9qS0k7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUMxTUosZ0JBQUE7RVY0d0tGO0VzRDlqS0k7O0k1QzlNRixnQkFBQTtFVmd4S0Y7RXNEN2pLSTtJQUNFLGdCQUFBO0V0RCtqS047QUFDRjtBaUIzdEtJO0VxQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RXREcWxLSjtFc0RubEtJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STVDMU1KLGdCQUFBO0VWZ3lLRjtFc0RsbEtJOztJNUM5TUYsZ0JBQUE7RVZveUtGO0VzRGpsS0k7SUFDRSxnQkFBQTtFdERtbEtOO0FBQ0Y7QWlCL3VLSTtFcUN5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0V0RHltS0o7RXNEdm1LSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzFNSixnQkFBQTtFVm96S0Y7RXNEdG1LSTs7STVDOU1GLGdCQUFBO0VWd3pLRjtFc0RybUtJO0lBQ0UsZ0JBQUE7RXREdW1LTjtBQUNGO0FpQm53S0k7RXFDeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFdEQ2bktKO0VzRDNuS0k7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUMxTUosZ0JBQUE7RVZ3MEtGO0VzRDFuS0k7O0k1QzlNRixnQkFBQTtFVjQwS0Y7RXNEem5LSTtJQUNFLGdCQUFBO0V0RDJuS047QUFDRjtBaUJ2eEtJO0VxQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RXREaXBLSjtFc0Qvb0tJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STVDMU1KLGdCQUFBO0VWNDFLRjtFc0Q5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T1o7O0EyRTd6T1E7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0EzRTJ6T1o7O0EyRWwwT1E7RUFPSSx3QkFBQTtBM0Urek9aOztBMkV0ME9RO0VBT0ksOEJBQUE7QTNFbTBPWjs7QTJFMTBPUTtFQU9JLDZCQUFBO0EzRXUwT1o7O0EyRTkwT1E7RUFPSSwyQkFBQTtBM0UyME9aOztBMkVsMU9RO0VBT0ksNkJBQUE7QTNFKzBPWjs7QTJFdDFPUTtFQU9JLDJCQUFBO0EzRW0xT1o7O0EyRTExT1E7RUFPSSwyQkFBQTtBM0V1MU9aOztBMkU5MU9RO0VBT0ksMEJBQUE7QTNFMjFPWjs7QTJFbDJPUTtFQU9JLGdDQUFBO0EzRSsxT1o7O0EyRXQyT1E7RUFPSSwrQkFBQTtBM0VtMk9aOztBMkUxMk9RO0VBT0ksNkJBQUE7QTNFdTJPWjs7QTJFOTJPUTtFQU9JLCtCQUFBO0EzRTIyT1o7O0EyRWwzT1E7RUFPSSw2QkFBQTtBM0UrMk9aOztBMkV0M09RO0VBT0ksNkJBQUE7QTNFbTNPWjs7QTJFMTNPUTtFQU9JLDJCQUFBO0EzRXUzT1o7O0EyRTkzT1E7RUFPSSxpQ0FBQTtBM0UyM09aOztBMkVsNE9RO0VBT0ksZ0NBQUE7QTNFKzNPWjs7QTJFdDRPUTtFQU9JLDhCQUFBO0EzRW00T1o7O0EyRTE0T1E7RUFPSSxnQ0FBQTtBM0V1NE9aOztBMkU5NE9RO0VBT0ksOEJBQUE7QTNFMjRPWjs7QTJFbDVPUTtFQU9JLDhCQUFBO0EzRSs0T1o7O0EyRXQ1T1E7RUFPSSx5QkFBQTtBM0VtNU9aOztBMkUxNU9RO0VBT0ksK0JBQUE7QTNFdTVPWjs7QTJFOTVPUTtFQU9JLDhCQUFBO0EzRTI1T1o7O0EyRWw2T1E7RUFPSSw0QkFBQTtBM0UrNU9aOztBMkV0Nk9RO0VBT0ksOEJBQUE7QTNFbTZPWjs7QTJFMTZPUTtFQU9JLDRCQUFBO0EzRXU2T1o7O0EyRTk2T1E7RUFPSSw0QkFBQTtBM0UyNk9aOztBMkVsN09RO0VBT0kscUJBQUE7QTNFKzZPWjs7QTJFdDdPUTtFQU9JLDJCQUFBO0EzRW03T1o7O0EyRTE3T1E7RUFPSSwwQkFBQTtBM0V1N09aOztBMkU5N09RO0VBT0ksd0JBQUE7QTNFMjdPWjs7QTJFbDhPUTtFQU9JLDBCQUFBO0EzRSs3T1o7O0EyRXQ4T1E7RUFPSSx3QkFBQTtBM0VtOE9aOztBMkUxOE9RO0VBT0ksMkJBQUE7RUFBQSwwQkFBQTtBM0V3OE9aOztBMkUvOE9RO0VBT0ksaUNBQUE7RUFBQSxnQ0FBQTtBM0U2OE9aOztBMkVwOU9RO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBM0VrOU9aOztBMkV6OU9RO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBM0V1OU9aOztBMkU5OU9RO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBM0U0OU9aOztBMkVuK09RO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBM0VpK09aOztBMkV4K09RO0VBT0kseUJBQUE7RUFBQSw0QkFBQTtBM0VzK09aOztBMkU3K09RO0VBT0ksK0JBQUE7RUFBQSxrQ0FBQTtBM0UyK09aOztBMkVsL09RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBM0VnL09aOztBMkV2L09RO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBM0VxL09aOztBMkU1L09RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBM0UwL09aOztBMkVqZ1BRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBM0UrL09aOztBMkV0Z1BRO0VBT0kseUJBQUE7QTNFbWdQWjs7QTJFMWdQUTtFQU9JLCtCQUFBO0EzRXVnUFo7O0EyRTlnUFE7RUFPSSw4QkFBQTtBM0UyZ1BaOztBMkVsaFBRO0VBT0ksNEJBQUE7QTNFK2dQWjs7QTJFdGhQUTtFQU9JLDhCQUFBO0EzRW1oUFo7O0EyRTFoUFE7RUFPSSw0QkFBQTtBM0V1aFBaOztBMkU5aFBRO0VBT0ksMkJBQUE7QTNFMmhQWjs7QTJFbGlQUTtFQU9JLGlDQUFBO0EzRStoUFo7O0EyRXRpUFE7RUFPSSxnQ0FBQTtBM0VtaVBaOztBMkUxaVBRO0VBT0ksOEJBQUE7QTNFdWlQWjs7QTJFOWlQUTtFQU9JLGdDQUFBO0EzRTJpUFo7O0EyRWxqUFE7RUFPSSw4QkFBQTtBM0UraVBaOztBMkV0alBRO0VBT0ksNEJBQUE7QTNFbWpQWjs7QTJFMWpQUTtFQU9JLGtDQUFBO0EzRXVqUFo7O0EyRTlqUFE7RUFPSSxpQ0FBQTtBM0UyalBaOztBMkVsa1BRO0VBT0ksK0JBQUE7QTNFK2pQWjs7QTJFdGtQUTtFQU9JLGlDQUFBO0EzRW1rUFo7O0EyRTFrUFE7RUFPSSwrQkFBQTtBM0V1a1BaOztBMkU5a1BRO0VBT0ksMEJBQUE7QTNFMmtQWjs7QTJFbGxQUTtFQU9JLGdDQUFBO0EzRStrUFo7O0EyRXRsUFE7RUFPSSwrQkFBQTtBM0VtbFBaOztBMkUxbFBRO0VBT0ksNkJBQUE7QTNFdWxQWjs7QTJFOWxQUTtFQU9JLCtCQUFBO0EzRTJsUFo7O0EyRWxtUFE7RUFPSSw2QkFBQTtBM0UrbFBaOztBMkV0bVBRO0VBT0ksaUJBQUE7QTNFbW1QWjs7QTJFMW1QUTtFQU9JLHVCQUFBO0EzRXVtUFo7O0EyRTltUFE7RUFPSSxzQkFBQTtBM0UybVBaOztBMkVsblBRO0VBT0ksb0JBQUE7QTNFK21QWjs7QTJFdG5QUTtFQU9JLHNCQUFBO0EzRW1uUFo7O0EyRTFuUFE7RUFPSSxvQkFBQTtBM0V1blBaOztBMkU5blBRO0VBT0ksZ0RBQUE7QTNFMm5QWjs7QTJFbG9QUTtFQU9JLDRDQUFBO0EzRStuUFo7O0EyRXRvUFE7RUFPSSw0Q0FBQTtBM0Vtb1BaOztBMkUxb1BRO0VBT0ksMENBQUE7QTNFdW9QWjs7QTJFOW9QUTtFQU9JLDRDQUFBO0EzRTJvUFo7O0EyRWxwUFE7RUFPSSw2QkFBQTtBM0Urb1BaOztBMkV0cFBRO0VBT0ksMEJBQUE7QTNFbXBQWjs7QTJFMXBQUTtFQU9JLDZCQUFBO0EzRXVwUFo7O0EyRTlwUFE7RUFPSSw2QkFBQTtBM0UycFBaOztBMkVscVBRO0VBT0ksMkJBQUE7QTNFK3BQWjs7QTJFdHFQUTtFQU9JLCtCQUFBO0EzRW1xUFo7O0EyRTFxUFE7RUFPSSw4QkFBQTtBM0V1cVBaOztBMkU5cVBRO0VBT0ksNEJBQUE7QTNFMnFQWjs7QTJFbHJQUTtFQU9JLDJCQUFBO0EzRStxUFo7O0EyRXRy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MkJBQUE7RTNFMjRSVjtFMkVsNVJNO0lBT0ksaUNBQUE7RTNFODRSVjtFMkVyNVJNO0lBT0ksZ0NBQUE7RTNFaTVSVjtFMkV4NVJNO0lBT0ksOEJBQUE7RTNFbzVSVjtFMkUzNVJNO0lBT0ksZ0NBQUE7RTNFdTVSVjtFMkU5NVJNO0lBT0ksOEJBQUE7RTNFMDVSVjtFMkVqNlJNO0lBT0ksNEJBQUE7RTNFNjVSVjtFMkVwNlJNO0lBT0ksa0NBQUE7RTNFZzZSVjtFMkV2NlJNO0lBT0ksaUNBQUE7RTNFbTZSVjtFMkUxNlJNO0lBT0ksK0JBQUE7RTNFczZSVjtFMkU3NlJNO0lBT0ksaUNBQUE7RTNFeTZSVjtFMkVoN1JNO0lBT0ksK0JBQUE7RTNFNDZSVjtFMkVuN1JNO0lBT0ksMEJBQUE7RTNFKzZSVjtFMkV0N1JNO0lBT0ksZ0NBQUE7RTNFazdSVjtFMkV6N1JNO0lBT0ksK0JBQUE7RTNFcTdSVjtFMkU1N1JNO0lBT0ksNkJBQUE7RTNFdzdSVjtFMkUvN1JNO0lBT0ksK0JBQUE7RTNFMjdSVjtFMkVsOFJNO0lBT0ksNkJBQUE7RTNFODdSVjtFMkVyOFJNO0lBT0ksaUJBQUE7RTNFaThSVjtFMkV4OFJNO0lBT0ksdUJBQUE7RTNFbzhSVjtFMkUzOFJNO0lBT0ksc0JBQUE7RTNFdThSVjtFMkU5OFJNO0lBT0ksb0JBQUE7RTNFMDhSVjtFMkVqOVJNO0lBT0ksc0JBQUE7RTNFNjhSVjtFMkVwOVJNO0lBT0ksb0JBQUE7RTNFZzlSVjtFMkV2OVJNO0lBT0ksMkJBQUE7RTNFbTlSVjtFMkUxOVJNO0lBT0ksNEJBQUE7RTNFczlSVjtFMkU3OVJNO0lBT0ksNkJBQUE7RTNFeTlSVjtBQUNGO0FpQnArUkk7RTBER0k7SUFPSSxzQkFBQTtFM0U4OVJWO0UyRXIrUk07SUFPSSx1QkFBQTtFM0VpK1JWO0UyRXgrUk07SUFPSSxzQkFBQTtFM0VvK1JWO0UyRTMrUk07SUFPSSwwQkFBQTtFM0V1K1JWO0UyRTkrUk07SUFPSSxnQ0FBQTtFM0UwK1JWO0UyRWovUk07SUFPSSx5QkFBQTtFM0U2K1JWO0UyRXAvUk07SUFP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TTtJQU9JLGlDQUFBO0UzRTgyVFY7RTJFcjNUTTtJQU9JLGdDQUFBO0UzRWkzVFY7RTJFeDNUTTtJQU9JLDhCQUFBO0UzRW8zVFY7RTJFMzNUTTtJQU9JLGdDQUFBO0UzRXUzVFY7RTJFOTNUTTtJQU9JLDhCQUFBO0UzRTAzVFY7RTJFajRUTTtJQU9JLDRCQUFBO0UzRTYzVFY7RTJFcDRUTTtJQU9JLGtDQUFBO0UzRWc0VFY7RTJFdjRUTTtJQU9JLGlDQUFBO0UzRW00VFY7RTJFMTRUTTtJQU9JLCtCQUFBO0UzRXM0VFY7RTJFNzRUTTtJQU9JLGlDQUFBO0UzRXk0VFY7RTJFaDVUTTtJQU9JLCtCQUFBO0UzRTQ0VFY7RTJFbjVUTTtJQU9JLDBCQUFBO0UzRSs0VFY7RTJFdDVUTTtJQU9JLGdDQUFBO0UzRWs1VFY7RTJFejVUTTtJQU9JLCtCQUFBO0UzRXE1VFY7RTJFNTVUTTtJQU9JLDZCQUFBO0UzRXc1VFY7RTJFLzVUTTtJQU9JLCtCQUFBO0UzRTI1VFY7RTJFbDZUTTtJQU9JLDZCQUFBO0UzRTg1VFY7RTJFcjZUTTtJQU9JLGlCQUFBO0UzRWk2VFY7RTJFeDZUTTtJQU9JLHVCQUFBO0UzRW82VFY7RTJFMzZUTTtJQU9JLHNCQUFBO0UzRXU2VFY7RTJFOTZUTTtJQU9JLG9CQUFBO0UzRTA2VFY7RTJFajdUTTtJQU9JLHNCQUFBO0UzRTY2VFY7RTJFcDdUTTtJQU9JLG9CQUFBO0UzRWc3VFY7RTJFdjdUTTtJQU9JLDJCQUFBO0UzRW03VFY7RTJFMTdUTTtJQU9JLDRCQUFBO0UzRXM3VFY7RTJFNzdUTTtJQU9JLDZCQUFBO0UzRXk3VFY7QUFDRjtBaUJwOFRJO0UwREdJO0lBT0ksc0JBQUE7RTNFODdUVjtFMkVyOFRNO0lBT0ksdUJBQUE7RTNFaThUVjtFMkV4OFRNO0lBT0ksc0JBQUE7RTNFbzhUVjtFMkUzOFRNO0lBT0ksMEJBQUE7RTNFdThUVjtFMkU5OFRNO0lBT0ksZ0NBQUE7RTNFMDhUVjtFMkVqOVRNO0lBT0kseUJBQUE7RTNFNjhUVjtFMkVwOVRNO0lBT0ksd0JBQUE7RTNFZzlUVjtFMkV2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QUE7QXJGd21XTjs7QXFGcG1XQTs7Ozs7RUFLRSxVQUFBO0FyRnVtV0Y7O0FxRnBtV0U7RUFDRSxhQUFBO0FyRnVtV0o7O0FxRm5tV0U7RUFDRSxxQkFBQTtBckZzbVdKO0FxRnBtV0U7RUFDRSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBckZzbVdKO0FxRnJtV0k7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsWTVFdENRO0FUNm9XZDs7QXFGbm1XQTtFQUNFLGlCNUU5Q2E7RTRFK0NiLGM1RW5DTTtFNEVvQ04sa0JsRmhEYTtFa0ZpRGIsV0FBQTtBckZzbVdGO0FxRnJtV0U7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXJGdW1XSjtBcUZ0bVdJO0VBQ0UsYzVFM0NFO0FUbXBXUjtBcUZ2bVdNO0VBQ0UsaUI1RXpETztFNEUwRFAsYzVFOUNBO0FUdXBXUjtBcUZ2bVdNO0VBQ0UsYzVFakRBO0FUMHBXUjs7QXFGbm1XQTtFQUNFLGlCNUVwRWE7RTRFcUViLGM1RXpETTtFNEUwRE4sa0JsRnRFYTtBSDRxV2Y7QXFGcm1XRTtFQUNFLG9CQUFBO0FyRnVtV0o7QXFGdG1XSTtFQUNFLGM1RTlERTtFNEUrREYscUJBQUE7QXJGd21XTjtBcUZ0bVdJO0VBQ0UsWTVFL0VVO0FUdXJXaEI7QXFGcm1XRTtFQUNFLGM1RXRFSTtFNEV1RUosZ0JBQUE7QXJGdW1XSjtBcUZybVdFO0VBQ0UsYzVFMUVJO0FUaXJXUjtBcUZ0bVdJO0VBQ0UsYzVFNUVFO0FUb3JXUjtBcUZ0bVdJOztFQUVFLGtDQUFBO0FyRndtV047QXFGdG1XSTtFQUNFLDJCQUFBO0FyRndtV047QXFGdG1XSTtFQUNFLGM1RXRGRTtFNEV1RkYsa0JsRm5HUztBSDJzV2Y7QXFGdG1XSTtFQUNFLFk1RXZHVTtBVCtzV2hCO0FxRnJtV007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O0VBQ0kscUJBQUE7QURxdnRDSjs7QUNsdnRDQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRHF2dENKOztBQ2x2dENBO0VBQ0ksU0FBQTtBRHF2dENKOztBQ2x2dENBO0VBQ0ksV0FBQTtBRHF2dENKOztBQ2x2dENBO0VBQ0ksbUJBQUE7QURxdnRDSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBWZW5kb3IgKi9cbi8qIFNldHVwICovXG4vKiBJTVBPUlRTICovIC8qIFZBUklBQkxFUyAqLyAvKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi8qIVxuICogQm9vdHN0cmFwICB2NS4yLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGltcG9ydCBcInN3aXBlci5taW4uY3NzXCI7XG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2Q2NDAwMDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMyOGE3NDU7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMTdhMmI4O1xuICAtLWJzLWJsYWNrOiAjMTIzMDE1O1xuICAtLWJzLXdoaXRlOiAjZmZmZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMDA7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjZmZmZmZmO1xuICAtLWJzLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0tYnMtaW5mbzogIzE3YTJiODtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWluZm8tcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAxOCwgNDgsIDIxO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IGFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJvZHktYmc6ICNmZmZmZmY7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDE4LCA0OCwgMjEsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzAwMDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMTgsIDQ4LCAyMSwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM1MHB4O1xuICB9XG59XG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbi5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4uZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbi5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4uZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4uZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4uZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbi5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbi5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbi5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4uZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4uZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbi5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4uZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbi5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4uZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4uZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4uZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbi5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4uZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbi5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4uZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4uZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4uZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbi5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbi5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbi5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4uZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbi5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4uZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbi5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbi5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbi5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4uZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbi5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4uZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbi5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbi5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbi5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4uZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4uZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDE4LCA0OCwgMjEsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDE4LCA0OCwgMjEsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDE4LCA0OCwgMjEsIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmUyZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmNkMGU4O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNmQ5ZjM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2QwZTg7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkNWVkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMTIzMDE1O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLXRhYmxlLWJnOiAjZTJlM2U1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NkZDFkMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDhkYWRiO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2RkMWQwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QyZDZkNTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtdGFibGUtYmc6ICNkNGVkZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzFkYWM2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjYWU0ZDA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjMWRhYzY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzVkZmNiO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMTIzMDE1O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy10YWJsZS1iZzogI2QxZWNmMTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiZWQ5ZGI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZTNlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JlZDlkYjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjM2RlZTE7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U3ZTBiYjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjNlOWM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTdlMGJiO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VkZTRiZjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlMWM2YzY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VkY2ZkMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2UxYzZjNjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlN2NhY2I7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlMWU1ZTM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VkZWZlZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2UxZTVlMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlN2VhZTk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIGhlaWdodDogMS41ZW07XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMzNDNhNDA7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgsIDQ4LCAyMSwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgxOCwgNDgsIDIxLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgxOCwgNDgsIDIxLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE4LCA0OCwgMjEsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWJnOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxOSwgMjI0LCAyMjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE4LCA0OCwgMjEsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OGI0NjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzcsIDE0OSwgNjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTNiOTZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyLCAxNDUsIDE2MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE4LCA0OCwgMjEsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE5LCAxNzEsIDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTQsIDIxOSwgMjE2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzUyNTg1ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDg0ZTUzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgODgsIDkzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzVkNjE2NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ4NGU1MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE4LCA0OCwgMjEsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE4LCA0OCwgMjEsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMTgsIDQ4LCAyMSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjMWUyMTI1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI2ZmZmZmZjtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtdGFicyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMTgsIDQ4LCAyMSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDE4LCA0OCwgMjEsIDAuNyk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDE4LCA0OCwgMjEsIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSgxOCwgNDgsIDIxLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSgxOCwgNDgsIDIxLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSgxOCwgNDgsIDIxLCAwLjkpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MTgsIDQ4LCAyMSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDE4LCA0OCwgMjEsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAxcmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEoMTgsIDQ4LCAyMSwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiAjZmZmZmZmO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmZmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzM0M2E0MCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwYzYzZTQnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMwYzYzZTQ7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2U3ZjFmZjtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6ICNmZmZmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmZmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYWxlcnQtYmc6ICNjY2NjY2M7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjNiM2IzO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNzE4MzczO1xuICAtLWJzLWFsZXJ0LWJnOiB3aGl0ZTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWE2OTVjO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMxODY0Mjk7XG4gIC0tYnMtYWxlcnQtYmc6ICNkNGVkZGE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYmZlNWM3O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzEzNTAyMTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMGU2MTZlO1xuICAtLWJzLWFsZXJ0LWJnOiAjZDFlY2YxO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2I5ZTNlYTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjRlNTg7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzcxNmEwZjtcbiAgLS1icy1hbGVydC1iZzogI2ZmZjNjZDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmZmVjYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWE1NTBjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzg0MjAyOTtcbiAgLS1icy1hbGVydC1iZzogI2Y4ZDdkYTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmNWMyYzc7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YTFhMjE7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM2ZTgwNzE7XG4gIC0tYnMtYWxlcnQtYmc6ICNmZWZlZmU7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1ODY2NWE7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzFmMjMyNjtcbiAgLS1icy1hbGVydC1iZzogI2Q2ZDhkOTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNjMmM0YzY7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTkxYzFlO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiAjZTllY2VmO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDE4LCA0OCwgMjEsIDAuMDc1KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogI2ZmZmZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICNlOWVjZWY7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjZmZmZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzcxODM3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MTgzNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4MzczO1xuICBib3JkZXItY29sb3I6ICM3MTgzNzM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTg2NDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxODY0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmQ1YzQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NjQyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTg2NDI5O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBlNjE2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGU2MTZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkNGQ5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTYxNmU7XG4gIGJvcmRlci1jb2xvcjogIzBlNjE2ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM3MTZhMGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcxNmEwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZGJiOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2YTBmO1xuICBib3JkZXItY29sb3I6ICM3MTZhMGY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM4NDIwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NDIwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmMyYzQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyMDI5O1xuICBib3JkZXItY29sb3I6ICM4NDIwMjk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzZlODA3MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2ZTgwNzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTgwNzE7XG4gIGJvcmRlci1jb2xvcjogIzZlODA3MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxZjIzMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFmMjMyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzJjMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMzI2O1xuICBib3JkZXItY29sb3I6ICMxZjIzMjY7XG59XG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMxMjMwMTUnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLnRvYXN0IHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDEuNXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDE4LCA0OCwgMjEsIDAuMTUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgxOCwgNDgsIDIxLCAwLjA1KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6ICNmZmZmZmY7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgxOCwgNDgsIDIxLCAwLjA3NSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzEyMzAxNTtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgxOCwgNDgsIDIxLCAwLjE1KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10b29sdGlwLWJnOiAjMTIzMDE1O1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiBhcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmZmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgxOCwgNDgsIDIxLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiA7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6ICNmMGYwZjA7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiBhcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IDtcbiAgLS1icy1vZmZjYW52YXMtYmc6ICNmZmZmZmY7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDE4LCA0OCwgMjEsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDE1O1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMTIzMDE1IDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzEyMzAxNSA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzEyMzAxNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMxMjMwMTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg0MCwgMTY3LCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzEyMzAxNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIzLCAxNjIsIDE4NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzEyMzAxNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMTkzLCA3LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMjAsIDUzLCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMxMjMwMTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNDgsIDI0OSwgMjUwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNTIsIDU4LCA2NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICM1M2I5NmEgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICM0NWI1YzYgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmNkMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiMDJhMzcgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMyYTJlMzMgIWltcG9ydGFudDtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDE4LCA0OCwgMjEsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgxOCwgNDgsIDIxLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMTgsIDQ4LCAyMSwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci0yIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJvcmRlci0zIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJvcmRlci00IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci01IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMTgsIDQ4LCAyMSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLypEZWZpbmUgQ29udGFpbmVyIFdpZHRoKi9cbi8qIEZpcm0tZGV0YWlsLXBhZ2UgaGVhZGluZyAqL1xuLyogRmlybS1kZXRhaWwtcGFnZSBoZWFkaW5nIGJlZm9yZSAqL1xuLypFeHBsb3JlIE1vcmUgQnV0dG9uKi9cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiBibGFjaztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1iZzogI2ZmZmZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTksIDIyNCwgMjIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OGI0NjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzcsIDE0OSwgNjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTNiOTZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzYWIwYzM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIsIDE0NSwgMTYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1YjVjNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxOSwgMTcxLCA5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNCwgMjE5LCAyMTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyYzMxMzY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJhMmUzMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNzJjMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE4LCA0OCwgMjEsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE4LCA0OCwgMjEsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMTIzMDE1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDE4LCA0OCwgMjEsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxMjMwMTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMzAxNTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxOCwgNDgsIDIxLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMTgsIDQ4LCAyMSwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzLCAuY29tbWVudF9fY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGJsYWNrO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9cnRsXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogYmxhY2s7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdGhlYWQudGhlYWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5kZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xufVxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uZmVlZC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgLyogTFRSICovXG4gIH1cbiAgW2Rpcj1ydGxdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UgKyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG4vKiBGaWxlIGljb25zLiovXG4uZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyAycHgpICogMC41KSBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyAycHgpICogMC41KTtcbiAgd2lkdGg6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIDJweCkgKiAwLjUpO1xuICBoZWlnaHQ6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIDJweCkgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbi5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4ubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgaGVscCBibG9jay5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cbi5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLy4uLy4uL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMXB4IDAgMXB4IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmc6IDFweCAxLjVyZW0gMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2Q2NDAwMFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmZlZWQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZDY0MDAwXCIpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDFyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogI2U5ZWNlZjtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuLm5vZGVfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjRmNDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2lkZWJhciB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMXB4IDFyZW0gMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuYm9keSBkaXYudGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSB0ZC5jaGVja2JveCxcbltkaXI9cnRsXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cblxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubmF2LnRhYnMgdWwge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMTIzMDE1O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1ydGxdIC5jb25maXJtLXBhcmVudCxcbltkaXI9cnRsXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG4udmVydGljYWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLyogQWRkIHJlcXVpcmUgYXN0ZXJpc2sgdG8gbmVzc2VzYXJ5IGZpZWxkcyAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4vKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA1cHggMTBweCAwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAucmFkaW8sXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbSAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgLnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgLm1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMxMjMwMTU7XG59XG5cbmhlYWRlciwgc2VjdGlvbiwgZm9vdGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCBzZWN0aW9uLnJlZ2lvbi1jb250ZW50MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLCBidXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5wIHtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyIHtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbmgzLCAuaDMge1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuaDQsIC5oNCB7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbmg2LCAuaDYge1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuaW5wdXQ6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgei1pbmRleDogNDA7XG59XG5cbmJvZHkuaXMtaG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oaWdobGlnaHRlZF9yZWdpb24gLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24gbmF2LnRhYnMge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbiNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbiNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbiNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbiNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4jYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbiNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4jc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbiNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX3NlY29uZCxcbi5wYXRoLWFsYi1tYWdhemluZSAjc2lkZWJhcl9zZWNvbmQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMjk5cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMsXG4ucGF0aC1hbGItbWFnYXppbmUgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtYWxiLW1hZ2F6aW5lICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1hbGItbWFnYXppbmUgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLWFsYi1tYWdhemluZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtYWxiLW1hZ2F6aW5lICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtYWxiLW1hZ2F6aW5lICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLW5vZGUgI3NpZGViYXJfc2Vjb25kLFxuLnBhdGgtcmFua2luZyAjc2lkZWJhcl9zZWNvbmQsXG4ucGF0aC1saXN0aW5ncyAjc2lkZWJhcl9zZWNvbmQsXG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCxcbi5wYXRoLWV2ZW50cyAjc2lkZWJhcl9zZWNvbmQsXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gI3NpZGViYXJfc2Vjb25kLFxuLnBhdGgtYWxiLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnBhdGgtbm9kZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1ub2RlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1ub2RlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGF0aC1ub2RlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC1ub2RlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtbm9kZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyxcbi5wYXRoLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhdGgtcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuLnBhdGgtcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYXRoLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMsXG4ucGF0aC1saXN0aW5ncyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1saXN0aW5ncyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhdGgtbGlzdGluZ3MgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLWxpc3RpbmdzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC1saXN0aW5ncyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYXRoLWxpc3RpbmdzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzLFxuLnBhdGgtdmlkZW8tcGFnZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtdmlkZW8tcGFnZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyxcbi5wYXRoLWV2ZW50cyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1ldmVudHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLWV2ZW50cyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuLnBhdGgtZXZlbnRzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC1ldmVudHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGF0aC1ldmVudHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMsXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzLFxuLnBhdGgtYWxiLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtYWxiLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLWFsYi1yYW5raW5nICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGF0aC1hbGItcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtYWxiLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGF0aC1hbGItcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY29sLW1kLTMge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCBpbWcsICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtZXZlbnRzIC51aS1kaWFsb2cgdWktY29ybmVyLWFsbCAudmlld3MtZmllbGQgdmlld3MtZmllbGQtbm90aGluZyAuY2FsZW5kYS1pY29uLXdyYXAgLmFkZHRvY2FsZW5kYXIgdWwuYXRjYi1saXN0OmZvY3VzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiNlZGl0LXN1Ym1pdCB7XG4gIHdpZHRoOiAxNjhweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTc0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjZWRpdC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYWdyZWUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjZmZmZmZmO1xufVxuLmFncmVlLWJ1dHRvbi5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uOmhvdmVyLCAuYWdyZWUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b246Zm9jdXMsIC5hZ3JlZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDUlLCAjZWRlZGVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uZGVjbGluZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1wYW5lcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuY29udGVudCAubm9kZV9fY29udGVudCAuaG9yaXpvbnRhbC10YWJzLWxpc3QgdWwge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1saXN0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdXNlci1sb2dpbi1ibG9jayAjY2FwdGNoYSBpZnJhbWUge1xuICB3aWR0aDogMzIzcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay11c2VyLWxvZ2luLWJsb2NrICNjYXB0Y2hhIGlmcmFtZSAjcmMtYW5jaG9yLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA4MXB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgI2NhcHRjaGEgaWZyYW1lICNyYy1hbmNob3ItY29udGFpbmVyIC5yYy1hbmNob3ItY29tcGFjdC1mb290ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXRoLWZyb250cGFnZSAucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtam9icyAucm93ID4gKixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAucm93ID4gKixcbi5ub2RlLS10eXBlLWV2ZW50IC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucm93ID4gKixcbi5ub2RlLS10eXBlLXdlYmluYXJzIC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJvdyA+ICosXG4ubm9kZS0tdHlwZS1uZXdzIC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtcGFnZSAucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wYXRoLXZpZGVvLXBhZ2UgLnJvdyA+ICosXG4ucGF0aC1sYXctYXdhcmRzIC5yb3cgPiAqLFxuLnBhdGgtZXZlbnRzIC5yb3cgPiAqLFxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yb3cgPiAqLFxuLnBhdGgtcGFydG5lci1ldmVudHMgLnJvdyA+ICosXG4ucGF0aC13ZWJmb3JtIC5yb3cgPiAqLFxuLnBhdGgtZmlybS1wcm9maWxlIC5yb3cgPiAqLFxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5yb3cgPiAqLFxuLnBhdGgtcmFua2luZyAucm93ID4gKixcbi5wYXRoLWxpc3RpbmdzIC5yb3cgPiAqLFxuLnBhdGgtaGFuZGJvb2tzIC5yb3cgPiAqLFxuLnBhdGgtbmV3cyAucm93ID4gKixcbi5wYXRoLW5ld3MtY2F0ZWdvcnkgLnJvdyA+ICosXG4ucGF0aC1uZXdzLWNvdW50cnkgLnJvdyA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucGF0aC1ldmVudHMgLnJvdyA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5wYXRoLWFsYi1tYWdhemluZSAuY29sLW1kLTMsXG4ucGF0aC1ldmVudHMgLmNvbC1tZC0zLFxuLnBhdGgtbGF3LWF3YXJkcyAuY29sLW1kLTMsXG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuY29sLW1kLTMsXG4ucGF0aC1maXJtLXByb2ZpbGUgLmNvbC1tZC0zLFxuLnBhdGgtam9iLXByb2ZpbGUgLmNvbC1tZC0zLFxuLnBhdGgtcmFua2luZyAuY29sLW1kLTMsXG4ucGF0aC1saXN0aW5ncyAuY29sLW1kLTMsXG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuY29sLW1kLTMsXG4ucGF0aC12aWRlby1wYWdlIC5jb2wtbWQtMyxcbi5wYXRoLWhhbmRib29rcyAuY29sLW1kLTMge1xuICB3aWR0aDogMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zLFxuLnBhdGgtZXZlbnRzIC5jb2wtbWQtMyxcbi5wYXRoLWxhdy1hd2FyZHMgLmNvbC1tZC0zLFxuLnBhdGgtcGFydG5lci1ldmVudHMgLmNvbC1tZC0zLFxuLnBhdGgtZmlybS1wcm9maWxlIC5jb2wtbWQtMyxcbi5wYXRoLWpvYi1wcm9maWxlIC5jb2wtbWQtMyxcbi5wYXRoLXJhbmtpbmcgLmNvbC1tZC0zLFxuLnBhdGgtbGlzdGluZ3MgLmNvbC1tZC0zLFxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmNvbC1tZC0zLFxuLnBhdGgtdmlkZW8tcGFnZSAuY29sLW1kLTMsXG4ucGF0aC1oYW5kYm9va3MgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLW5ld3MgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1qb2JzIC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS12aWRlbyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuY29sLW1kLTMge1xuICB3aWR0aDogMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1uZXdzIC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLWV2ZW50IC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtam9icyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtdmlkZW8gLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi52aWV3LWlkLXZpZGVvX21lZGlhX3BhZ2UgdmlkZW8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaWQtdmlkZW9fbWVkaWFfcGFnZSB2aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIH1cbn1cblxuLnBhdGgtbGF3LWF3YXJkcyBhLmF0Y2ItbGluayB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhdGgtdXNlciBsaS5hY3RpdmUubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdQIHBhcnRzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUhFQURFUi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tU2VhcmNoIHN0YXJ0LS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKlNlYXJjaCBBY3RpdmUqL1xuICAvKkVuZCBTZWFyY2ggQWN0aXZlKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tU2VhcmNoIGVuZC0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tTWFpbi1uYXZpZ2F0aW9uIFN0YXJ0LS0tLS0tLS0tLS0qL1xufVxuI2hlYWRlciAjbmF2YmFyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qLS0tLS0tLS1Ub3AgTmF2aWdhdGlvbiBTdGFydC0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLVRvcCBOYXZpZ2F0aW9uIEVuZC0tLS0tLS0tLS0tLSovXG4gIC8qPS0tLS0tLS0tLS0tLS1Mb2dvIFN0YXJ0LS0tLS0tLS0tLS0tLS0tLS09Ki9cbiAgLyotLS0tLS0tLS1Mb2dvIEVuZC0tLS0tLS0tLS0tLSovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUge1xuICB3aWR0aDogY2FsYyg2MCUgLSAzMzBweCk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHtcbiAgICB3aWR0aDogY2FsYyg1MiUgLSAyOTFweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHtcbiAgICB3aWR0aDogY2FsYyg1MiUgLSAyMjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtOmFmdGVyIHtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW06YWZ0ZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDdweCA2cHggMDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHVsLm5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHVsLm5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIC5sb2dvIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMzI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciBhLm5hdi1saW5rLS06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuI2hlYWRlciAjYmxvY2stdG9waGVhZGVyc2VhcmNoIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzQwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAjaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2gge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2ggLnNlYXJjaC13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgI2hlYWRlciAjYmxvY2stdG9waGVhZGVyc2VhcmNoIC5zZWFyY2gtd3JhcCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2ggLnNlYXJjaC13cmFwIGEge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbiNoZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCAuc2VhcmNoLXdyYXAgYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjYmxvY2stdG9waGVhZGVyc2VhcmNoIC5zZWFyY2gtd3JhcCBhIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2ggLnNlYXJjaC13cmFwIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCB7XG4gICAgYm90dG9tOiAxM3B4O1xuICB9XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIge1xuICB3aWR0aDogMTIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGxpbmVhciwgei1pbmRleCAwLjRzIGxpbmVhcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAjaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAxMDBweCAwIDE1MHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAxcyBlYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDMyMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuICAgIHdpZHRoOiAzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggLmNsb3NlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIC5jbG9zZS1zZWFyY2ggc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggLmNsb3NlLXNlYXJjaDpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG59XG4jaGVhZGVyIC5pcy1zZWFyY2ggI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciB7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBsaW5lYXIsIHotaW5kZXggMHMgbGluZWFyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI2hlYWRlciAuaXMtc2VhcmNoICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyIC5pcy1zZWFyY2ggI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCAuY2xvc2Utc2VhcmNoIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCAuY2xvc2Utc2VhcmNoIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAuaXMtc2VhcmNoICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIHtcbiAgICByaWdodDogLThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyIC5pcy1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuI2hlYWRlciB1bC5kcm9wZG93bi1tZW51IGxpIHVsLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIHVsLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgdWwuZHJvcGRvd24tbWVudSwgI2hlYWRlciB1bC5kcm9wZG93bi1tZW51IGxpOmZvY3VzIHVsLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgdWwuZHJvcGRvd24tbWVudSBsaTphY3RpdmUgdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qLS0tLS0tLS0tLS0tTW9iaWxlIGhlYWRlIG1haW4gbmF2aWdhdGlvbi0tLS0tLS0tLSovXG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzIycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDE2NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTY2cHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYTphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXB4IDAgNXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYS5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaTpmaXJzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpOm50aC1jaGlsZCgyKSBhLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpOm50aC1jaGlsZCgzKSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDMpIGEubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stbW9iaWxlaGVhZGVybWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwN3B4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2OHB4KTtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDRweCAycHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCLigKJcIjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDJweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gdWwuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTE1cHg7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbSB1bC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMjgzcHg7XG4gIHRvcDogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDI3NXB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtLmFjdGl2ZSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbTpob3ZlciB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtOmhvdmVyIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtOmhvdmVyIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHVsIGxpLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCB1bCBsaS5kcm9wZG93bi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUuZHJvcGRvd24gYS5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51LWljb24gYS5tZW51LWJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5oYW1idXJnZXItbWVudS1pY29uIGEubWVudS1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBhLm1lbnUtYnRuIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLm1lbnUtcmVzcG9uc2l2ZSAubWVudS13cmFwIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgbWluLWhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHJpZ2h0OiAtNTAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAjYmxvY2stbW9iaWxlbWFpbm5hdmlnYXRpb24gaDIsICNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLm1lbnUtcmVzcG9uc2l2ZSAubWVudS13cmFwICNibG9jay1tb2JpbGVtYWlubmF2aWdhdGlvbiAuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIGgyOmJlZm9yZSwgI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAjYmxvY2stbW9iaWxlbWFpbm5hdmlnYXRpb24gaDI6YmVmb3JlLCAjaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAjYmxvY2stbW9iaWxlbWFpbm5hdmlnYXRpb24gLmgyOmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAjYmxvY2stbW9iaWxlbWFpbm5hdmlnYXRpb24gdWwge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLm1lbnUtcmVzcG9uc2l2ZSAubWVudS13cmFwICNibG9jay1tb2JpbGVtYWlubmF2aWdhdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNjQwMDA7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAjYmxvY2stbW9iaWxlbWFpbm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLm1lbnUtcmVzcG9uc2l2ZSAubWVudS13cmFwIC5jbG9zZS1tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAuY2xvc2UtbWVudSBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUuaXMtbWVudS1hY3RpdmUge1xuICB6LWluZGV4OiAxMDAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzcpO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlLmlzLW1lbnUtYWN0aXZlIC5tZW51LXdyYXAge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cblxuYm9keS5pcy1ob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLU1haW4tbmF2aWdhdGlvbiBlbmQtLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS1BZHZlcnNpdGVtZW50IHN0YXJ0LS0tLS0tLS0tLS0qL1xuLmFkX3JlZ2lvbiAucmVnaW9uLWFkLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYWRfcmVnaW9uIC5yZWdpb24tYWQtcmVnaW9uICNibG9jay1jaGluYWxlYWRlcmJvYXJkYWQtbmV3LFxuLmFkX3JlZ2lvbiAucmVnaW9uLWFkLXJlZ2lvbiAjYmxvY2stYXNpYWxlYWRlcmJvYXJkYWQtbmV3IHtcbiAgcGFkZGluZzogMHB4IDBweCAyOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbiNibG9jay1tb2JpbGVoZWFkZXJtYWlubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay1tb2JpbGVoZWFkZXJtYWlubmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2N3B4KTtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciAubWVudS0tbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tRk9PVEVSLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIHBhZGRpbmc6IDBweDtcbiAgLyotLS0tLUFzIHJlcSBieSBjdXN0b21lciwgcmVtb3ZpbmcgZmFjZWJvb2sgYW5kIHdlaWJvIGJ1dHRvbi0tLS0tLS0tLSovXG59XG4uc2l0ZS1mb290ZXIgLnN1YmNyaWJlLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSAuaDIge1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiBhLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIC5oMiBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIC5oMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyOmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gLmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMmIyYjJiO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGkgYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6Zmlyc3QtY2hpbGQgYTphZnRlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDIpIGEubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDIpIGEubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDMpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpOm50aC1jaGlsZCgzKSBhLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpOm50aC1jaGlsZCgzKSBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMjM4cHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxibmV3LWNvcHlyaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIGZsZXg6IDEgMCAyNSU7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYm5ldy1jb3B5cmlnaHQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYm5ldy1jb3B5cmlnaHQgLmNvbnRlbnQgLkZvb3Rlci1yZWdpb24tY29weXJpZ2h0IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYm5ldy1jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1mb290ZXJsb2dvaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1mb290ZXJsb2dvaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWZvb3RlcmxvZ29pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWZvb3RlcmxvZ29pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5hMmFfYnV0dG9uX3NpbmFfd2VpYm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5hMmFfYnV0dG9uX2ZhY2Vib29rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1SZXNwb25zaXZlbmVzcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyIGEsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgLmgyIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyOmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSAuaDI6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3RlciAuZm9vdGVyLWxvZ28gYSxcbi5zaXRlLWZvb3RlciAuZm9vdGVyIC5mb290ZXItbG9nbyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyBhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJib3R0b20gLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1sZWZ0IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQgLnNvYyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLXZpZGVvLXBhZ2Uge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUZpbHRlciBibG9jayAtLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFEIEJhbm5lci0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlkZW8gbGlzdC0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTG9hZCBtb3JlIC0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1SZXNwb25zaXZlIHZpZGVvIGxpc3QgLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpZGVvIHBvcC11cCAtLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRmVhdHVyZWQgVmlkZW8gYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVJlc3BvbnNpdmUgZm9yIEZlYXR1cmVkIHZpZGVvIGJsb2NrLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tUG9wLXVwIGNsb3NlIGJ1dHRvbiAtLS0tLS0tLS0qL1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAucmFkaW8gLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOXB4IDhweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIC5yYWRpbyAuZm9ybS1yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIC5yYWRpbyAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLWRlc2t0b3AtdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDhweCA4cHggOHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAucmFkaW8gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1kZXNrdG9wLXZpZXcgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODE4MTgxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIC5yYWRpbyAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLWRlc2t0b3AtdmlldyBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLnJhZGlvIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtZGVza3RvcC12aWV3IGxhYmVsLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOXB4IDhweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdCBvcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg2OCwgNjgsIDY4LCAwLjExKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1tb2JpbGUtdmlldyAuZm9ybS1zZWxlY3Qgb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1tb2JpbGUtdmlldyAuZm9ybS1zZWxlY3Qgb3B0aW9uOmhvdmVyLFxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0IG9wdGlvbjpmb2N1cyxcbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdCBvcHRpb246YWN0aXZlLFxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0OmFjdGl2ZSxcbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdC5vcGVuLFxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stdmlkZW8tYWQtYmxvY2stMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stdmlkZW8tYWQtYmxvY2stMSAuaGVhZGVyLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLXZpZGVvLWFkLWJsb2NrLTEgLmhlYWRlci1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stdmlkZW8tYWQtYmxvY2stMSAuaGVhZGVyLWJhbm5lciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAwcHggNDBweCAzMHB4IDQwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAucGxheS1pY29ue1xuICAgICB0b3A6IDE3JTtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICBsZWZ0OiAzNyU7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgIHRvcDogNCU7XG4gICAgIH1cblxuICAgICBpbWd7XG4gICAgICAgaGVpZ2h0OjE1MHB4O1xuICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgLy9iYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICBoZWlnaHQ6MTIwcHg7XG4gICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgfVxuICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICB9XG4gICAgIH1cblxuICAgfSovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTA3cHg7XG4gIGhlaWdodDogMjg2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIHdpZHRoOiAzNjdweDtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxhYmVsIC50aHVtYm5haWxfaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwgLnRodW1ibmFpbF9pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5sYWJlbCAudGh1bWJuYWlsX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxhYmVsIC50aHVtYm5haWxfaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDcwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5sYWJlbCAudGh1bWJuYWlsX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzMzdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwgLnRodW1ibmFpbF9pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5sYWJlbCBwIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBoMSwgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGgxLCAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaDEgYSwgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmgxIGEge1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaW5mby12aWRlby1saXN0IGxpIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzVweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmluZm8tdmlkZW8tbGlzdCBsaTpsYXN0LWNoaWxkIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOThweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6bGFzdC1jaGlsZCBiIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwOHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNDBweCAwIFJHQigwIDAgMC82JSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCBSR0IoMCAwIDAvNiUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OjphZnRlciB7XG4gICAgcmlnaHQ6IC0xOTRweDtcbiAgICB0b3A6IDE0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OjphZnRlciB7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1hbGJuZXctY29udGVudCB7XG4gICAgd2lkdGg6IDY2MXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1hbGJuZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4ucGF0aC12aWRlby1wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC12aWRlby1wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtdmlkZW8tcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIHdpZHRoOiA0NTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDMyNHB4O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdmlkZW8tZmlsZS1yZXZpc2lvbi1pZCAuZmllbGQtY29udGVudCB2aWRlbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMHB4IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRhaW5lcjIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIC5jb250ZW50IHAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciAuY29udGVudCBwIGltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgLmNvbnRlbnQgcCBpbWcge1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgLmNvbnRlbnQgcCBpbWcge1xuICAgIGhlaWdodDogNzYwcHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgcC5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgcC5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIHAucGxheS1pY29uIGEudXNlLWFqYXggaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIHAucGxheS1pY29uIGEudXNlLWFqYXg6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNDA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OXB4O1xuICByaWdodDogMTE2cHg7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDQuMDYyNXJlbSA1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIG1heC1oZWlnaHQ6IDUyOXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IC5sYWJlbCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgLmxhYmVsIHAgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IGgxLCAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tZGV0YWlscyAuY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IGxpIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaSBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaTpsYXN0LWNoaWxkIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IGxpOmxhc3QtY2hpbGQgYiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5OHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHAucGxheSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHAucGxheSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHAucGxheSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tZGV0YWlscyAuY29udGVudCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCB7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTUwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA0MzNweDtcbiAgfVxuICAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tZGV0YWlscyB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIC5jb250ZW50IHAgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQ1MXB4O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhdGgtdmlkZW8tcGFnZSB7XG4gIC8qcG9wdXAgUmVzcG9uc2l2ZXNzKi9cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2UgLmhlYWRlci1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1oZWFkZXJhZGJsb2NrMS12aWRlby1wYWdlIC5oZWFkZXItYmFubmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2UgLmhlYWRlci1iYW5uZXIgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2staGVhZGVyYWRibG9jazEtdmlkZW8tcGFnZSAuaGVhZGVyLWJhbm5lciBhIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2UgLmhlYWRlci1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1oZWFkZXJhZGJsb2NrMS12aWRlby1wYWdlIC5oZWFkZXItYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudWktZGlhbG9nIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS12aWRlbyBoMS50aXRsZSwgLm5vZGUtLXR5cGUtdmlkZW8gLnRpdGxlLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXZpZGVvIGgxLnRpdGxlLCAubm9kZS0tdHlwZS12aWRlbyAudGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtdmlkZW8gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDBweDtcbn1cbi5ub2RlLS10eXBlLXZpZGVvIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLXZpZGVvIC5maWVsZF9faXRlbSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRhaW5lcjQgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQgLnBsYXktaWNvbiBhLnVzZS1hamF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxMHB4O1xuICBsZWZ0OiA0NiU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGFpbmVyNCAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudCAucGxheS1pY29uIGEudXNlLWFqYXgge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGFpbmVyNCAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudCAucGxheS1pY29uIGEudXNlLWFqYXgge1xuICAgIHRvcDogMTk1cHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRhaW5lcjQgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQgLnBsYXktaWNvbiBhLnVzZS1hamF4IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGFpbmVyNCAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudCAucGxheS1pY29uIGEudXNlLWFqYXg6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLUFkZFRvQW55IC0gRmxvYXRpbmcgU29jaWFsIE1lZGlhLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXdlYmluYXJzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtZXZlbnQgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXZpZGVvICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtcmFua2luZ3MgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjc2lkZWJhcl9maXJzdCB7XG4gIG1heC13aWR0aDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLXJhbmtpbmdzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xufVxuLm5vZGUtLXR5cGUtam9icyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbi5hZGR0b2FueV9saXN0LFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4uYWRkdG9hbnlfbGlzdCxcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbi5hZGR0b2FueV9saXN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS12aWRlbyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1yYW5raW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbi5hZGR0b2FueV9saXN0LFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4uYWRkdG9hbnlfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbixcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbixcbi5ub2RlLS10eXBlLXdlYmluYXJzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbixcbi5ub2RlLS10eXBlLXZpZGVvICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS1yYW5raW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbixcbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4ge1xuICB3aWR0aDogMjdweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtcmFua2luZ3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMnB4ICMxMjMwMTU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2Zyxcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2Zyxcbi5ub2RlLS10eXBlLXdlYmluYXJzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2Zyxcbi5ub2RlLS10eXBlLXZpZGVvICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS1yYW5raW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2Zyxcbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtam9icyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS12aWRlbyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLXJhbmtpbmdzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcge1xuICB0b3A6IDVweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCxcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCxcbi5ub2RlLS10eXBlLXJhbmtpbmdzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxMjMwMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWhhbmRib29rICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1yYW5raW5ncyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxpc3RpbmdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNzaWRlYmFyX2ZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDM2LjMzJTtcbiAgICBmbGV4OiAyNzguMzNweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXdlYmluYXJzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtZXZlbnQgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXZpZGVvICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtcmFua2luZ3MgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjc2lkZWJhcl9maXJzdCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS12aWRlbyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXJhbmtpbmdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI3NpZGViYXJfZmlyc3Qge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLW5ld3MgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtZXZlbnQgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub3JkZXItZmlyc3QsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtdmlkZW8gLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtcmFua2luZ3MgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAub3JkZXItZmlyc3Qge1xuICAgIG9yZGVyOiA0MCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1Gb290ZXIgQWRkVG9BbnktLS0tLS0tLS0tLSovXG4uYTJhX2xhYmVsIHtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWFkZHRvYW55YnV0dG9ucy1mb290ZXIgc3BhbiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4jYmxvY2stYWRkdG9hbnlidXR0b25zLWZvb3RlciBzcGFuIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjYmxvY2stYWRkdG9hbnlidXR0b25zLWZvb3RlciBzcGFuIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4jYmxvY2stYWRkdG9hbnlidXR0b25zLWZvb3RlciBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbiNibG9jay1hZGR0b2FueWJ1dHRvbnMtZm9vdGVyIHNwYW4gYSBzcGFuLmEyYV9zdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLWFkZHRvYW55YnV0dG9ucy1mb290ZXIgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcge1xuICB0b3A6IDVweDtcbn1cbiNibG9jay1hZGR0b2FueWJ1dHRvbnMtZm9vdGVyIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGg6aG92ZXIge1xuICBmaWxsOiAjZDY0MDAwO1xufVxuXG4vKk5ld3MgRGV0YWlsIHBhZ2UgKyBFeHBlcnQgQ29tbWVudGFyeSBOZXdzIFBhZ2UqL1xuLm5vZGUtLXR5cGUtbmV3cyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IHtcbiAgLypoZWFkZXIqL1xuICAvKlNsaWRlciovXG4gIC8qcmVtb3ZlIHNpZGUgcGFkZGluZyovXG4gIC8qIENvbnRhY3QgZmllbGQgZm9yIG5ld3MgYXJ0aWNsZXMgKi9cbiAgLypSZWxhdGVkIEFydGljbGVzKi9cbiAgLypTcG9uc29yZWQgQmxvY2sqL1xuICAvKnNpZGUgYmFyKi9cbiAgLypOZXdzLWRlc2NyaXB0aW9uKi9cbiAgLypBZGQgdG8gYW55IEJ1dHRvbiovXG4gIC8qRGV0YWlscyBwYWdlIHNsaWRlciovXG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIC8qQ2F0ZWdvcnkgTGFiZWwqL1xuICAvKlRpdGxlKi9cbiAgLypBdXRob3IgYW5kIFRhZ3MqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IC5maWVsZC1jb250ZW50LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IC5maWVsZC1jb250ZW50IGEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSAuZmllbGQtY29udGVudCBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSAuZmllbGQtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTIzMDE1O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUsIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUuaDEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIHtcbiAgbWFyZ2luOiA2cHggMCAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzEyMzAxNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy1hdXRob3ItYnktZGF0ZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy1hdXRob3ItYnktZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhLFxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgdGltZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtdGFncyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy10YWdzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy10YWdzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy10YWdzIGEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtdGFncyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMTdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDY0MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLXRhZ3MgYTpob3Zlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy10YWdzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy10YWdzIGEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtdGFncyBhIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmZ1bGwtd2lkdGgsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuZnVsbC13aWR0aCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIGZpZ3VyZSxcbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24gZmlndXJlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUgZmlndXJlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUgZmlndXJlIGltZyxcbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24gZmlndXJlIGltZyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIGZpZ3VyZSBpbWcsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIHAsXG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHAsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSBwLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIHAsXG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHAsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSBwLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24gcCB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICB0b3A6IC0zMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gc3Bhbi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1wYXVzZS1wcm9jZXNzZWQsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gc3Bhbi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1wYXVzZS1wcm9jZXNzZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwNnB4O1xuICBoZWlnaHQ6IDEwNnB4O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTUzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2Uudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtc3RhdHVzLXBsYXkudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtcGF1c2UtcHJvY2Vzc2VkLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wbGF5LnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXBhdXNlLXByb2Nlc3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQge1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dDo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBjb250ZW50OiBcIm5leHRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTlweDtcbiAgdG9wOiAyNXB4O1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQ6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xOXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyB7XG4gIGxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91czo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM3cHg7XG4gIHRvcDogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzOjphZnRlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91czo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogLTE5cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuIGEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4gYSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4gYSA6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4gYSA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWNvbnRhY3QtaW5mbyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWNvbnRhY3QtaW5mbyB7XG4gIG1pbi13aWR0aDogMTc0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcC5jb250YWN0LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAuY29udGFjdCB7XG4gIG1pbi13aWR0aDogMTc0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLmNvbnRhY3QgYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLmNvbnRhY3QgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcC5jb250YWN0OmhvdmVyLCAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLmNvbnRhY3Q6Zm9jdXMsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAuY29udGFjdDphY3RpdmUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcC5jb250YWN0OmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAuY29udGFjdDpmb2N1cyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLmNvbnRhY3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5ub2RlLS10eXBlLW5ld3MgYmxvY2txdW90ZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiA4M3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyBibG9ja3F1b3RlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgOmJlZm9yZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IGJsb2NrcXVvdGUgOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtbmV3cyBibG9ja3F1b3RlIHAsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgYmxvY2txdW90ZSBwIHNwYW4sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHAgc3BhbiB7XG4gIGNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgcDpudGgtY2hpbGQoMikgc3Ryb25nIHNwYW4sXG4ubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgcDpudGgtY2hpbGQoMikgc3Ryb25nLFxuLm5vZGUtLXR5cGUtbmV3cyBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDIpIHNwYW4sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDIpIHN0cm9uZyBzcGFuLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgYmxvY2txdW90ZSBwOm50aC1jaGlsZCgyKSBzdHJvbmcsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMjMwMTUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDIpLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgYmxvY2txdW90ZSBwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50IGltZyAuY29udGVudC1pbWFnZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50IGltZyAuY29udGVudC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50Mixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MiB7XG4gIG1hcmdpbjogMCAxN3B4IDAgMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50Mixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MiB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmVkLWF1dGhvcnMtc3BvbnNvcnMtYXV0aG9yLWJsb2NrLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlZC1hdXRob3JzLXNwb25zb3JzLWF1dGhvci1ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTIzMDE1O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMjMwMTU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgLypDb21tb24gc3R5bGVzKi9cbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMiwgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmgyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDI6YmVmb3JlLCAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAuaDI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgyOmJlZm9yZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgZmlndXJlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubGFiZWwsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubGFiZWwgYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmxhYmVsIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5sYWJlbCBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5sYWJlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDMudGl0bGUsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSBhLCAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudGl0bGUuaDMgYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSBhLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyBhIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSBhOmhvdmVyLCAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudGl0bGUuaDMgYTpob3ZlciwgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDMudGl0bGUgYTpmb2N1cywgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnRpdGxlLmgzIGE6Zm9jdXMsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgzLnRpdGxlIGE6YWN0aXZlLCAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudGl0bGUuaDMgYTphY3RpdmUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDMudGl0bGUgYTpob3Zlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudGl0bGUuaDMgYTpob3Zlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSBhOmZvY3VzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyBhOmZvY3VzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgzLnRpdGxlIGE6YWN0aXZlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5uZXdzLWF1dGhvci1ieS1kYXRlIHRpbWUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgdGltZSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBwLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogNDBweCAxOHB4IDQwcHggMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBweCAzNXB4IDMwcHggMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgIG1hcmdpbjogMHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBmaWd1cmUgaW1nLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3gsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3gsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnRleHQtYm94IGg1LCAubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnRleHQtYm94IC5oNSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnRleHQtYm94IGg1LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3ggLmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCBkaXYuZGVzaWduYXRpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCBkaXYuZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgY29sb3I6ICMyMjIyMjE7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCBkaXYuZGVzY3JpcHRpb24gcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnRleHQtYm94IGRpdi5kZXNjcmlwdGlvbiBwIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLm5vZGUtLXR5cGUtbmV3cyAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ubm9kZS0tdHlwZS1uZXdzICNibG9jay1hbGJuZXctYXNpYWlzbGFuZGFkMyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5ICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgI2Jsb2NrLWFsYm5ldy1hc2lhaXNsYW5kYWQzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDBweCAwIDAgODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50LmNvbCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5tYWluLWNvbnRlbnQuY29sIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQuY29sLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLm1haW4tY29udGVudC5jb2wge1xuICAgIG1hcmdpbjogLTM4cHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuY29udGFpbmVyNCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250YWluZXI0IHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgI3NpZGViYXJfZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLnZpZXdzLXJvdy1vZGQsXG4ubm9kZS0tdHlwZS1uZXdzIC52aWV3cy1yb3ctb2RkLFxuLm5vZGUtLXR5cGUtbmV3cyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXdzLXJvdy1vZGQsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlld3Mtcm93LW9kZCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHRhYmxlIHRyIHRkIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudCAubm9kZV9fY29udGVudCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4vKi0tLS0gU3BvbnNvcmVkIEJsb2NrIC0tKi9cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBibG9ja3F1b3RlIHAgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgYmxvY2txdW90ZSBwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDIzcHg7XG4gIH1cbn1cblxuLypGaXJtIFByb2ZpbGUgUGFnZSovXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUge1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qRmVhdHVyZWQgVGV4dCBhbmQgTG9nbyovXG4gIC8qQ29udGVudCBBcmVhKi9cbiAgLyotLS0tLS0tLS1BY2NvbGFkZXMtLS0tLS0qL1xuICAvKi0tLS0tLU92ZXJ2aWV3LS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLUZpcm0gUHJhY3RpY2UgQXJlYS0tLS0tLS0tLS0tKi9cbiAgLypLZXkgUGVvcGxlKi9cbiAgLyoqKioqU2lkZSBCYXIqKioqKioqKioqKi9cbiAgLypQb3AgdXAgYmFyKi9cbiAgLyotLS0tLS0tLVRvcCBTdG9yaWVzLS0tLS0tLS0tKi9cbiAgLypDb21tb24gc3R5bGVzKi9cbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTIzMDE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTIzMDE1O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnRpdGxlLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudGl0bGUuaDEge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudGl0bGUuaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5oZWFkLWZpcm0ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmZpcm0tcHJvZmlsZS1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDM5NnB4O1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNDRweCA1MnB4IDYycHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggaDEsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjbWFpbi13cmFwcGVyIC5uby1jdXMtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjbWFpbi13cmFwcGVyICNtYWluLmNvbnRhaW5lcjpudGgtY2hpbGQoMykgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIG1hcmdpbjogLTUwcHggNjBweCAwIDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm1haW4tY29udGVudC5jb2wgc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5tYWluLWNvbnRlbnQuY29sIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm1haW4tY29udGVudC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtNCAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciAuYXdhcmQtYmFkZ2Uge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjcXVpY2t0YWJzLXRhYnBhZ2UtbGF3X2Zpcm1fdGFicy00IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLm1haW4tY29udGFpbmVyIC5hd2FyZC1iYWRnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLmF3YXJkcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLnVuaXZlcnNpdHktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIxO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLmRlZ3JlZS15ZWFyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYWdlbmRhLXBhZ2UgLmZpZWxkX19sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudmlld3MtZmllbGQtZmllbGQtZmlybS1pbmR1c3RyeSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudmlld3MtZmllbGQtZmllbGQtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgxNTksIDE0NywgMTQ3LCAwLjU0MTE3NjQ3MDYpO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC52aWV3cy1maWVsZC1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudmlld3MtZmllbGQtZmllbGQtZmlybS1pbmR1c3RyeS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC52aWV3cy1maWVsZC1maWVsZC1uYW1lLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC52aWV3cy1maWVsZC1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLnZpZXdzLWxhYmVsLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC52aWV3cy1maWVsZC1maWVsZC1maXJtLWluZHVzdHJ5IC52aWV3cy1sYWJlbCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudmlld3MtZmllbGQtZmllbGQtbmFtZSAudmlld3MtbGFiZWwge1xuICB3aWR0aDogMTQ2cHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4IHJnYmEoMTU5LCAxNDcsIDE0NywgMC41NDExNzY0NzA2KTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudmlld3MtZmllbGQtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhIC5maWVsZC1jb250ZW50LFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC52aWV3cy1maWVsZC1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZC1jb250ZW50LFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC52aWV3cy1maWVsZC1maWVsZC1uYW1lIC5maWVsZC1jb250ZW50IHtcbiAgLyogZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDsgKi9cbiAgd2lkdGg6IDc4JTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudmlld3MtZmllbGQtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudmlld3MtZmllbGQtZmllbGQtZmlybS1pbmR1c3RyeSAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnZpZXdzLWZpZWxkLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC52aWV3cy1maWVsZC1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWZpcm0taW5kdXN0cnkgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnZpZXdzLWZpZWxkLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC52aWV3cy1maWVsZC1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtOmFmdGVyLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC52aWV3cy1maWVsZC1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZF9faXRlbTphZnRlcixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudmlld3MtZmllbGQtZmllbGQtbmFtZSAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC52aWV3cy1maWVsZC1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWZpcm0taW5kdXN0cnkgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnZpZXdzLWZpZWxkLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDc4JTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjcXVpY2t0YWJzLXRhYnBhZ2UtbGF3X2Zpcm1fdGFicy0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMiAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTIgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjcXVpY2t0YWJzLXRhYnBhZ2UtbGF3X2Zpcm1fdGFicy0yIC52aWV3LWRpc3BsYXktaWQta2V5X3Blb3BsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMiAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjcXVpY2t0YWJzLXRhYnBhZ2UtbGF3X2Zpcm1fdGFicy0yIC52aWV3LWRpc3BsYXktaWQta2V5X3Blb3BsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5rZXktcGVvcGxlLXdyYXAge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjcXVpY2t0YWJzLXRhYnBhZ2UtbGF3X2Zpcm1fdGFicy0yIC52aWV3LWRpc3BsYXktaWQta2V5X3Blb3BsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHAge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTIgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBoNSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTIgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTIgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS43OTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjcXVpY2t0YWJzLXRhYnBhZ2UtbGF3X2Zpcm1fdGFicy0yIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgLmtleS1wZW9wbGUtZGVzaWduYXRpb24ge1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMiAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIC5rZXktcGVvcGxlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTIgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1kZXNjcmlwdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTIgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1tb3JlLWluZm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMiAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIC5rZXktcGVvcGxlLW1vcmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTIgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBmaWd1cmUua2V5LXBlb3BsZS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTIgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBmaWd1cmUua2V5LXBlb3BsZS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3Qge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5waG9uZSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAucHJpbWFyeS1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5icmFuY2gtYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAucGhvbmUgaSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAucHJpbWFyeS1hZGRyZXNzIGksXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5waG9uZSBwLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5wcmltYXJ5LWFkZHJlc3MgcCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLnBob25lIHAuY3QtcGhvbmUgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAucHJpbWFyeS1hZGRyZXNzIHAuY3QtcGhvbmUgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcC5jdC1waG9uZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLnBob25lIHAgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAucHJpbWFyeS1hZGRyZXNzIHAgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLnBob25lIHAgaSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAucHJpbWFyeS1hZGRyZXNzIHAgaSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAucGhvbmUgcC5saXN0LXByaW1lLWFkZHJlc3MsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAucGhvbmUgcC5saXN0LWJyYW5jaC1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5wcmltYXJ5LWFkZHJlc3MgcC5saXN0LXByaW1lLWFkZHJlc3MsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLnByaW1hcnktYWRkcmVzcyBwLmxpc3QtYnJhbmNoLWFkZHJlc3MsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAubGlzdC1wcmltZS1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5icmFuY2gtYWRkcmVzcyBwLmxpc3QtYnJhbmNoLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAucGhvbmUgaDMsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAucGhvbmUgLmgzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5wcmltYXJ5LWFkZHJlc3MgaDMsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLnByaW1hcnktYWRkcmVzcyAuaDMsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIGgzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5wcmltYXJ5LWFkZHJlc3MgLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaSBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciAuc3VtbWFyeS1jb250ZW50LmN0LXBob25lIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaSBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciAuc3VtbWFyeS1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaSBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciAuc3VtbWFyeS1jb250ZW50IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQubGlzdC1wcmltZS1hZGRyZXNzLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIgLnN1bW1hcnktY29udGVudC5saXN0LWJyYW5jaC1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5icmFuY2gtYWRkcmVzcyAucGFyYWdyYXBocy1jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5wYXJhZ3JhcGhzLWNvbnRlbnQtd3JhcHBlciBzcGFuLnN1bW1hcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMy0zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCBpbWcsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyIGltZyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMy0zIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMy0zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUge1xuICB3aWR0aDogMjY1cHg7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctY29udGVudC5yb3cge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAubG9nby13cmFwIGltZy5pbWFnZS1zdHlsZS1maXJtLWxvZ28tcG9wLXVwLSB7XG4gIG1hcmdpbi10b3A6IC0yOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAua2V5LXBlb3BsZS1wb3AtdXAtbGVmdCBmaWd1cmUgaW1nLmltYWdlLXN0eWxlLWtleS1wZW9wbGUtaW1hZ2Utd2l0aC1wcm9maWxlLTIxMC0yMTAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNDVweCA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IGgyLm5vZGVfX3RpdGxlLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAubm9kZV9fdGl0bGUuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgaDMucG9wLXVwLXRpdGxlLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAucG9wLXVwLXRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyBkaXYucG9wLXVwLWRlc2lnbmF0aW9uIHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFicywgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWJzIGEsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGEge1xuICBjb2xvcjogIzEyMzAxNTtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWJzIGE6aG92ZXIsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQgYS5xdWlja3RhYnMtbG9hZGVkIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCBhLnF1aWNrdGFicy1sb2FkZWQ6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBmaWd1cmUgZGl2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZmlndXJlIGRpdiBpbWcge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYudGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHggNXB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQgZGl2LnRvcCwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQgZGl2LnRvcCBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIyMjIyMTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIGRpdi50ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYudGV4dCBkaXYgZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYuZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWUtbWFnYXppbmUtdXJsLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1maXJtLWxvY2F0aW9uLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1jb2RlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybDpsYXN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybDpsYXN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tbG9jYXRpb246bGFzdC1jaGlsZCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1qb2ItY29kZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybCAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tbG9jYXRpb24gLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1qb2ItY29kZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZWR1Y2F0aW9uIC5maWVsZF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVkdWNhdGlvbiAuZmllbGRfX2l0ZW0gLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVkdWNhdGlvbiAuZmllbGRfX2l0ZW0gLmZpZWxkX19pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlZ2UtdW5pdmVyc2l0eS1jb3VudHJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLW5vdGFibGUtbWF0dGVycyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJjbG9zZVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogaW5oZXJpdDtcbiAgdG9wOiAtOXB4O1xuICByaWdodDogLTE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubGFiZWwgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubGFiZWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSBoMy50aXRsZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC50aXRsZS5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubmV3cy1hdXRob3ItYnktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIGgyLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMi4zMyU7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMzYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICB3aWR0aDogMzMuOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCBwLmxpc3QtY29udGFjdC5jdC11cmwgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtZW1haWwgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtcGhvbmUgYSB7XG4gIGNvbG9yOiAjMzEzMTg3O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCBwLmxpc3QtY29udGFjdC5jdC11cmwgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtZW1haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCBwLmxpc3QtY29udGFjdC5jdC1lbWFpbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNsYXdmaXJtdGFicyAucXVpY2t0YWJzLW1haW4ge1xuICBwYWRkaW5nOiAzMnB4IDAgMCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2Uge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtNCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNsYXdmaXJtdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1sYXdfZmlybV90YWJzLTAuYWN0aXZlLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzbGF3ZmlybXRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItbGF3X2Zpcm1fdGFicy0xLmFjdGl2ZSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMi5hY3RpdmUsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNsYXdmaXJtdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1sYXdfZmlybV90YWJzLTMuYWN0aXZlLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzbGF3ZmlybXRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItbGF3X2Zpcm1fdGFicy00LmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMC5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMS5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMi5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMy5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtNC5hY3RpdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNsYXdmaXJtdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1sYXdfZmlybV90YWJzLTAgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMSBhLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzbGF3ZmlybXRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItbGF3X2Zpcm1fdGFicy0yIGEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNsYXdmaXJtdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1sYXdfZmlybV90YWJzLTMgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtNCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMCBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzbGF3ZmlybXRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItbGF3X2Zpcm1fdGFicy0xIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNsYXdmaXJtdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1sYXdfZmlybV90YWJzLTIgYTpob3Zlcixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMyBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzbGF3ZmlybXRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItbGF3X2Zpcm1fdGFicy00IGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMCBhLnF1aWNrdGFicy1wZXJtYWxpbmssXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNsYXdmaXJtdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1sYXdfZmlybV90YWJzLTEgYS5xdWlja3RhYnMtcGVybWFsaW5rLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzbGF3ZmlybXRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItbGF3X2Zpcm1fdGFicy0yIGEucXVpY2t0YWJzLXBlcm1hbGluayxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMyBhLnF1aWNrdGFicy1wZXJtYWxpbmssXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNsYXdmaXJtdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1sYXdfZmlybV90YWJzLTQgYS5xdWlja3RhYnMtcGVybWFsaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJzICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTMgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzbGF3ZmlybXRhYnMgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hZ2VuZGEtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYWdlbmRhLXBhZ2UgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZmlybS1wcm9maWxlLXBhZ2UtdmlldyAubG9nby13cmFwIGltZyB7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogOTBweDtcbn1cblxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgYSB7XG4gIGNvbG9yOiAjMTIzMDE1ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgYTpob3ZlciAudGF4b25vbXlfd3JhcCwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXhvbm9teV93cmFwIGE6aG92ZXIgLnRheG9ub215X3RpdGxlLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgYTpob3ZlciAudGF4b25vbXlfYXV0aG9yLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgYTpob3ZlciAudGF4b25vbXlfY29udGVudCB7XG4gIGNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgLnRheG9ub215X3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMTIzMDE1ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgLnRheG9ub215X2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgLnRheG9ub215X2NvbnRlbnQge1xuICBjb2xvcjogIzEyMzAxNSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5zaWRlYmFyIC5ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uc2lkZWJhciB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNpZGViYXIgbmF2IHVsLm5hdiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqKk5ld3MgQnkgQ291bnRyeSBQYWdlKioqL1xuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkge1xuICAvKkNvbW1vbiBzdHlsZXMqL1xuICAvKkVuZCBDb21tb24gU3R5bGVzKi9cbiAgLypDb3VudHJ5IEZpbHRlciovXG4gIC8qVG9wIE5ld3MgYW5kIFJlY2VudCBOZXdzKi9cbiAgLypUb3AgTmV3cyovXG4gIC8qUmVjZW50IFN0b3JpZXMqL1xuICAvKk1haW4gU3RvcnkgYmxvY2sgd2l0aCBpbWFnZSovXG4gIC8qTWFpbiBTdG9yeSBibG9jayB3aXRob3V0IGltYWdlKi9cbiAgLypTdG9yeSBibG9jayB3aXRoIGFkKi9cbiAgLypJbmZpbml0ZSBzdG9yeSBibG9jayovXG4gIC8qIE92ZXJyaWRpbmcgYm9vdHN0cmFwIGNzcyB0byByZW1vdmUgKiBpY29uICovXG4gIC8qRXhwbG9yZSBNb3JlKi9cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5tYWluLWNvbnRlbnQuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmxhYmVsIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubGFiZWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGgzLnRpdGxlLCAucGFnZS12aWV3LW5ld3MtY291bnRyeSAudGl0bGUuaDMge1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGgzLnRpdGxlIGEsIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC50aXRsZS5oMyBhIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBoMy50aXRsZSBhOmhvdmVyLCAucGFnZS12aWV3LW5ld3MtY291bnRyeSAudGl0bGUuaDMgYTpob3ZlciwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgaDMudGl0bGUgYTpmb2N1cywgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLnRpdGxlLmgzIGE6Zm9jdXMsIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGgzLnRpdGxlIGE6YWN0aXZlLCAucGFnZS12aWV3LW5ld3MtY291bnRyeSAudGl0bGUuaDMgYTphY3RpdmUge1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIG1hcmdpbjogMjBweCAwIDZweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzEyMzAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSAuZm9ybS1yb3cgPiBmaWVsZHNldCwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSAuZm9ybS1yb3cgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkgLmQtZmxleC5mbGV4LXdyYXAge1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSAuZC1mbGV4LmZsZXgtd3JhcCBkaXYuZm9ybS1pdGVtLWNvdW50cnktaWQubWItMyxcbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkgLmQtZmxleC5mbGV4LXdyYXAgZGl2LmZvcm0td3JhcHBlci5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5kLWZsZXguZmxleC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkgLmQtZmxleC5mbGV4LXdyYXAgZmllbGRzZXQuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tY291bnRyeS1pZC5mb3JtLWl0ZW0tY291bnRyeS1pZC5mb3JtLW5vLWxhYmVsLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkgLmQtZmxleC5mbGV4LXdyYXAgc2VsZWN0LmZvcm0tc2VsZWN0I2VkaXQtY291bnRyeS1pZC0tMiB7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgd2lkdGg6IDQ1NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5kLWZsZXguZmxleC13cmFwIHNlbGVjdC5mb3JtLXNlbGVjdCNlZGl0LWNvdW50cnktaWQtLTIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5kLWZsZXguZmxleC13cmFwIHNlbGVjdC5mb3JtLXNlbGVjdCNlZGl0LWNvdW50cnktaWQtLTIgb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkge1xuICBtaW4td2lkdGg6IDQ4LjglO1xuICB3aWR0aDogNDguOCU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSBhLCAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzEyMzAxNSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmU6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmU6aG92ZXIgLmxhYmVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1yZWNlbnQtbmV3cy1ieS1jb3VudHJ5IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktcmVjZW50LW5ld3MtYnktY291bnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktcmVjZW50LW5ld3MtYnktY291bnRyeSBoMiwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXJlY2VudC1uZXdzLWJ5LWNvdW50cnkgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXJlY2VudC1uZXdzLWJ5LWNvdW50cnkgLnJlY2VudC1uZXdzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDItMiB7XG4gIHdpZHRoOiAyNSU7XG4gIHJpZ2h0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQyLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkLTIge1xuICB3aWR0aDogMjUlO1xuICByaWdodDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkLTIge1xuICAgIHJpZ2h0OiAtNDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkLTIge1xuICAgIHJpZ2h0OiAtNDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCgyKSAuY29udGVudDEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICB3aWR0aDogMzMlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmlnLW5ld3MtYmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIge1xuICB3aWR0aDogNjclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTUgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA0NyU7XG4gIHBhZGRpbmc6IDQwcHggMThweCA0MHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTUgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stNSAudmlld3Mtcm93IGltZyB7XG4gIG1hcmdpbjogMCAxOHB4IDAgMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay01IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay01IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDUyJTtcbiAgcGFkZGluZzogNDBweCAzNXB4IDQwcHggMThweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay01IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stNSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSBpbWcge1xuICBtYXJnaW46IDAgMThweCAwIDE4cHg7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stNSAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjElO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0xIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLyoqKk5ld3MgQnkgQ291bnRyeSBQYWdlKioqL1xuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IHtcbiAgLypDb21tb24gc3R5bGVzKi9cbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG4gIC8qVG9wIE5ld3MgYW5kIFJlY2VudCBOZXdzKi9cbiAgLypUb3AgTmV3cyovXG4gIC8qUmVjZW50IFN0b3JpZXMqL1xuICAvKk1haW4gU3RvcnkgYmxvY2sgd2l0aCBpbWFnZSovXG4gIC8qTWFpbiBTdG9yeSBibG9jayB3aXRob3V0IGltYWdlKi9cbiAgLypTdG9yeSBibG9jayB3aXRoIGFkKi9cbiAgLypJbmZpbml0ZSBzdG9yeSBibG9jayovXG4gIC8qRXhwbG9yZSBNb3JlKi9cbiAgLypWaWRlbyBCbG9jayovXG4gIC8qLS0tLS0tLS0tLS0tLS1Qb3AtdXAgY2xvc2UgYnV0dG9uIC0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlkZW8gcG9wLXVwIC0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLypwb3B1cCBSZXNwb25zaXZlc3MqL1xuICAvKkJhY2tncm91bmQtY29sb3IqL1xuICAvKkxvZ2dlZCBpbiB1c2VyIGZpeGVzKi9cbiAgLypDU1MgZm9yIFNpZGViYWUgc2Vjb25kIGFkKi9cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmxhYmVsIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmxhYmVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgaDMudGl0bGUsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudGl0bGUuaDMge1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSBoMy50aXRsZSBhLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnRpdGxlLmgzIGEge1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSBoMy50aXRsZSBhOmhvdmVyLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnRpdGxlLmgzIGE6aG92ZXIsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSBoMy50aXRsZSBhOmZvY3VzLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnRpdGxlLmgzIGE6Zm9jdXMsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSBoMy50aXRsZSBhOmFjdGl2ZSwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC50aXRsZS5oMyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBtYXJnaW46IDIwcHggMCA2cHggMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTIzMDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIHtcbiAgbWluLXdpZHRoOiA0OC44JTtcbiAgd2lkdGg6IDQ4LjglO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgxLnRpdGxlIGEsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMSBhLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUgYSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMSBhLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgxLnRpdGxlIGEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAubmV3cy1hdXRob3ItYnktZGF0ZSBhLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTphZnRlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZTphZnRlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksICMxMjMwMTUpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmU6aG92ZXI6YWZ0ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6aG92ZXI6YWZ0ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTpob3ZlcjpiZWZvcmUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6aG92ZXI6YmVmb3JlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTpob3ZlciAubGFiZWwgYSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZTpob3ZlciAubGFiZWwgYSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmU6aG92ZXIgLmxhYmVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3Zlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3Zlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmU6aG92ZXIgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXJlY2VudC1uZXdzLWJ5LWNhdGVnb3J5LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctcmVjZW50LXN0b3JpZXMsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtcmVjZW50LW5ld3Mge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXJlY2VudC1uZXdzLWJ5LWNhdGVnb3J5LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctcmVjZW50LXN0b3JpZXMsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtcmVjZW50LW5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktcmVjZW50LW5ld3MtYnktY2F0ZWdvcnkgaDIsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXJlY2VudC1uZXdzLWJ5LWNhdGVnb3J5IC5oMixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXJlY2VudC1zdG9yaWVzIGgyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctcmVjZW50LXN0b3JpZXMgLmgyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXJlY2VudC1uZXdzIGgyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXJlY2VudC1uZXdzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXJlY2VudC1uZXdzLWJ5LWNhdGVnb3J5IGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktcmVjZW50LW5ld3MtYnktY2F0ZWdvcnkgLmgyOmJlZm9yZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXJlY2VudC1zdG9yaWVzIGgyOmJlZm9yZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXJlY2VudC1zdG9yaWVzIC5oMjpiZWZvcmUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtcmVjZW50LW5ld3MgaDI6YmVmb3JlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXJlY2VudC1uZXdzIC5oMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktcmVjZW50LW5ld3MtYnktY2F0ZWdvcnkgLnJlY2VudC1uZXdzLWJsb2NrLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctcmVjZW50LXN0b3JpZXMgLnJlY2VudC1uZXdzLWJsb2NrLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXJlY2VudC1uZXdzIC5yZWNlbnQtbmV3cy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMi0yIHtcbiAgd2lkdGg6IDI1JTtcbiAgcmlnaHQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQyLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZC0yIHtcbiAgd2lkdGg6IDI1JTtcbiAgcmlnaHQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQtMiB7XG4gICAgcmlnaHQ6IC00OCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgIzEyMzAxNTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAjbWFpbi5jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMjMwMTU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCgyKSAuY29udGVudDEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgd2lkdGg6IDMzJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmlnLW5ld3MtYmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiB7XG4gIHdpZHRoOiA2NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3cge1xuICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay01IC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA0My43JTtcbiAgcGFkZGluZzogNDBweCAxOHB4IDQwcHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay01IC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay01IC52aWV3cy1yb3cgaW1nLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay0zIC52aWV3cy1yb3cgaW1nLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMyAudmlld3Mtcm93IGltZyB7XG4gIG1hcmdpbjogMCAxOHB4IDAgMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTUgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stMyAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay01IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay0zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMyAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0NS41JTtcbiAgcGFkZGluZzogNDBweCAzNXB4IDQwcHggMThweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTUgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay01IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIGltZyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stMyAudmlld3Mtcm93Om50aC1jaGlsZCgyKSBpbWcsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIGltZyB7XG4gIG1hcmdpbjogMCAxOHB4IDAgMThweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTUgLnZpZXdzLXJvdyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay0zIC52aWV3cy1yb3cgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLWxvYWQtbW9yZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0xIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLWxvYWQtbW9yZSAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stNCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0xIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLWxvYWQtbW9yZSAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stNCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLWxvYWQtbW9yZSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stbG9hZC1tb3JlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stNCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stbG9hZC1tb3JlIC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMyksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay00IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMykge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay1sb2FkLW1vcmUgLnZpZXdzLXJvdyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stNCAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stbG9hZC1tb3JlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stNCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnNraW4tZGVmYXVsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAuc2tpbi1kZWZhdWx0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl92aWRlb19wYWdlLW5ld3NfdmlkZW9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIHtcbiAgLypTbGlkZXIgQ29udHJvbHMqL1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gaDIsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBoMiBzcGFuLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NzJweDtcbiAgaGVpZ2h0OiA0MzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIC5maWVsZF9faXRlbSB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIC5maWVsZF9faXRlbSB2aWRlbyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiAzOCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyN3B4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxhYmVsIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxhYmVsIHA6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGgxLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAzMjVweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHVsLndpZGdldF9wYWdlcl9ib3R0b20udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHVsLndpZGdldF9wYWdlcl9ib3R0b20udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzgxODE4MTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHVsLndpZGdldF9wYWdlcl9ib3R0b20udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRvcDogOXB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50ICNkcnVwYWwtbW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS12aWRlby1maWxlLXJldmlzaW9uLWlkIC5maWVsZC1jb250ZW50IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC51aS1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuY29udGFpbmVyOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNibG9jay12aWV3cy1ibG9jay12aWRlby1wYWdlLWJsb2NrLTEgLnBsYXktaWNvbiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYyg1MCUgLSA0OHB4KSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5LnVzZXItbG9nZ2VkLWluIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5LnVzZXItbG9nZ2VkLWluIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5LnVzZXItbG9nZ2VkLWluIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmU6YWZ0ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6YWZ0ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeS51c2VyLWxvZ2dlZC1pbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTpob3ZlcjpiZWZvcmUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6aG92ZXI6YmVmb3JlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5LnVzZXItbG9nZ2VkLWluIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNzaWRlYmFyX3NlY29uZCBpbWcge1xuICBtYXJnaW4tbGVmdDogLTUuMzEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ucGF0aC1uZXdzLWxpc3QgLnZpZGVvLXNsaWRlci13cmFwLWdyZXkgLnZpZGVvLXNsaWRlciAudGV4dC13cmFwIGRpdixcbi5wYXRoLW5ld3MgLnZpZGVvLXNsaWRlci13cmFwLWdyZXkgLnZpZGVvLXNsaWRlciAudGV4dC13cmFwIGRpdiB7XG4gIGNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1uZXdzLWxpc3QgLnZpZGVvLXNsaWRlci13cmFwLWdyZXkgaDI6YmVmb3JlLCAucGF0aC1uZXdzLWxpc3QgLnZpZGVvLXNsaWRlci13cmFwLWdyZXkgLmgyOmJlZm9yZSxcbi5wYXRoLW5ld3MgLnZpZGVvLXNsaWRlci13cmFwLWdyZXkgaDI6YmVmb3JlLFxuLnBhdGgtbmV3cyAudmlkZW8tc2xpZGVyLXdyYXAtZ3JleSAuaDI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbn1cbi5wYXRoLW5ld3MtbGlzdCAudmlkZW8tc2xpZGVyLXdyYXAtZ3JleSBhLFxuLnBhdGgtbmV3cyAudmlkZW8tc2xpZGVyLXdyYXAtZ3JleSBhIHtcbiAgY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLW5ld3MtbGlzdCAudmlkZW8tc2xpZGVyLXdyYXAtZ3JleSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5wYXRoLW5ld3MgLnZpZGVvLXNsaWRlci13cmFwLWdyZXkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLW5ld3MtY291bnRyeSBoMjpiZWZvcmUsIC5wYXRoLW5ld3MtY291bnRyeSAuaDI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZzogNTVweCAwIDE1MHB4O1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAuY29sLW1kLTQge1xuICBmbGV4OiAwIDAgMzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg1cHgpIHtcbiAgLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQge1xuICAvKkNvbW1vbiBzdHlsZXMqL1xuICAvKkVuZCBDb21tb24gU3R5bGVzKi9cbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAuZXhwZXJ0LWNvbW1lbnRhcnktYmxvY2sge1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC5sYWJlbCBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCBoMy50aXRsZSwgLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC50aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IGgzLnRpdGxlIGEsIC5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAudGl0bGUuaDMgYSB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IGgzLnRpdGxlIGE6aG92ZXIsIC5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAudGl0bGUuaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAuc2lkZWJhcl9maXJzdCB7XG4gIHdpZHRoOiAzNjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3Qge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAuc2lkZWJhcl9maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gaDIsIC5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gaDI6YmVmb3JlLCAucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAgLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAyOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAuc2lkZWJhcl9maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXguZmxleC13cmFwIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4LmZsZXgtd3JhcCBzZWxlY3Qge1xuICB3aWR0aDogMjk1cHg7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4vKk5ld3MgQnkgU3BvbnNvcmVkIFBhZ2UqL1xuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1NXB4IDAgMTUwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIHtcbiAgcGFkZGluZzogMTZweCAzM3B4IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIGg0LnRpdGxlLCAucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgLnRpdGxlLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIC5hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIC5hZGRyZXNzIHAge1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIGEge1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIGEgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayBwLm51bWJlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIHAubnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzk7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDVweCk7XG4gIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgLnZpZXctY29udGVudC5kLWZsZXguZmxleC13cmFwID4gLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuZXhwZXJ0LWNvbW1lbnRhcnktc3BvbnNvciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgLnZpZXctaWQtbmV3c19wYWdlX2J5X3Nwb25zb3JzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICB3aWR0aDogOTUlO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgLnZpZXctaWQtbmV3c19wYWdlX2J5X3Nwb25zb3JzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgLmxhYmVsIGEge1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCBoMy50aXRsZSwgLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgLnRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCBoMy50aXRsZSBhLCAucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAudGl0bGUuaDMgYSB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgaDMudGl0bGUgYTpob3ZlciwgLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgLnRpdGxlLmgzIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAubmV3cy1hdXRob3ItYnktZGF0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuY29sIHtcbiAgbWluLXdpZHRoOiAzMCU7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuY29sLW1kLTQge1xuICBmbGV4OiAwIDAgNzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5wYXRoLW5ld3MtcGFnZS1ieS1zcG9uc29ycyAudmlld3MtZmllbGQtYm9keSB0YWJsZSB0ciB0ZCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLnBhdGgtbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC52aWV3cy1maWVsZC1ib2R5IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4ucGF0aC1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnZpZXdzLWZpZWxkLWJvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucGF0aC1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnZpZXdzLWZpZWxkLWJvZHkgb2wge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdGFibGUgdHIgdGQgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdGFibGUgdHIgdGQgdWwge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudCAubm9kZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50IC5ub2RlX19jb250ZW50IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1GaXJtIGxpc3QgUGFnZS0tLS0tLS0tLS0qL1xuLnBhdGgtZmlybS1wcm9maWxlIHtcbiAgLyotLS0tLS0tLS0tLUZlYXR1cmVkIGJsb2NrLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLUZpcm0gTGlzdCBQYWdlLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tRmlybSBkZXRhaWwgcG9wLXVwLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS1GaXJtIFNlcmFjaCBmaWx0ZXJzLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLUFkcyBTaWRlIGJhci0tLS0tLS0qL1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5jb250YWluZXIuZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA3MzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICAgIGhlaWdodDogNzU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDc4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA4MjBweDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBwYWRkaW5nOiA0MnB4IDY1cHggMjdweCAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxOTYwNzg0MzEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1sZWZ0IHtcbiAgd2lkdGg6IDExN3B4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTdweCAtIDI2cHgpO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCAubGFiZWwgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgLmxhYmVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IGgxLCAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtdXJsIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXVybCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC11cmwgcCBpIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC11cmwgcCBpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC11cmwgcCBhIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC11cmwgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1sb2NhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICBtYXgtaGVpZ2h0OiA3OHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtbG9jYXRpb24gcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtbG9jYXRpb24gcCBpIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1sb2NhdGlvbiBwIGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWxvY2F0aW9uIHAgc3BhbiB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSxcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcCxcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IC5GZWF0dXJlZC13cmFwIHtcbiAgd2lkdGg6IDE0NnB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcCBwLkZpcm0tdGl0bGUsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSAuRmVhdHVyZWQtd3JhcCBwLkZpcm0tdGl0bGUge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1wcmFjdGljZS1hcmVhIC5GZWF0dXJlZC13cmFwLFxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtaW5kdXN0cnkgLkZlYXR1cmVkLXdyYXAge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcC1saXN0LFxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtaW5kdXN0cnkgLkZlYXR1cmVkLXdyYXAtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDZweCk7XG4gIG1heC1oZWlnaHQ6IDY3cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1wcmFjdGljZS1hcmVhIC5GZWF0dXJlZC13cmFwLWxpc3QgdWwgbGkgYSxcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IC5GZWF0dXJlZC13cmFwLWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMHB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcC1saXN0IHVsIGxpIGE6YWZ0ZXIsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSAuRmVhdHVyZWQtd3JhcC1saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbiAgcmlnaHQ6IC02cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1wcmFjdGljZS1hcmVhIC5GZWF0dXJlZC13cmFwLWxpc3QgdWwgbGkgYTpsYXN0LWNoaWxkOmFmdGVyLFxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtaW5kdXN0cnkgLkZlYXR1cmVkLXdyYXAtbGlzdCB1bCBsaSBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEgLkZlYXR1cmVkLXdyYXAtbGlzdCB1bCxcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IC5GZWF0dXJlZC13cmFwLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1wcmFjdGljZS1hcmVhIC5GZWF0dXJlZC13cmFwLWxpc3QsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSAuRmVhdHVyZWQtd3JhcC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1wcmFjdGljZS1hcmVhLFxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtaW5kdXN0cnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgLkZlYXR1cmVkLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IC5GZWF0dXJlZC1idG4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgLkZlYXR1cmVkLWJ0biBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDMzcHg7XG4gICAgaGVpZ2h0OiA1MzJweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIHtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDclO1xuICAgIGhlaWdodDogNTY1cHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA5MSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDcwMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0ge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA3MjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGhlaWdodDogNzgzcHg7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctZmlybS1wcm9maWxlLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbjogMCAwIDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcGFkZGluZzogMThweCAyNnB4IDE4cHggMjZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICBtYXJnaW46IDAgMjZweCA1M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW46IDAgMTVweCA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgLmZpcm0tbGlzdGluZy1pbWFnZSB7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgLmZpcm0tbGlzdGluZy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSBpbWcuaW1hZ2Utc3R5bGUtZmlybS1wcm9maWxlLWxpc3Qge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSBoMy5maXJtLWxpc3RpbmctdGl0bGUsIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgLmZpcm0tbGlzdGluZy10aXRsZS5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDE0cHggMCAwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgaDMuZmlybS1saXN0aW5nLXRpdGxlOmhvdmVyLCAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpcm0tbGlzdGluZyBhIC5maXJtLWxpc3RpbmctdGl0bGUuaDM6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpcm0tbGlzdGluZyBhIGgzLmZpcm0tbGlzdGluZy10aXRsZSwgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSAuZmlybS1saXN0aW5nLXRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgcC5maXJtLWxpc3RpbmctbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgcC5maXJtLWxpc3RpbmctbG9jYXRpb246aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpcm0tbGlzdGluZyBhIHAuZmlybS1saXN0aW5nLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgcC5maXJtLWxpc3RpbmctY2l0eSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpcm0tbGlzdGluZyBhIHAuZmlybS1saXN0aW5nLWNpdHkgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSBwLmZpcm0tbGlzdGluZy1jaXR5IGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgcC5maXJtLWxpc3RpbmctY2l0eTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgcC5maXJtLWxpc3RpbmctY2l0eSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDQ2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDQ2MnB4O1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDM1cHggNDBweCA1MHB4O1xuICBtYXJnaW46IDAgMCA1M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdG9wOiA5cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCB7XG4gIHdpZHRoOiA0MiU7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCBkaXYuZmlybS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IGltZy5pbWFnZS1zdHlsZS1maXJtLXByb2ZpbGUtbGlzdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCBoNC5maXJtLXRpdGxlLCAucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCAuZmlybS10aXRsZS5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDlweCAwIDlweCAwO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCBwLmZpcm0tbGlzdGluZy1sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudmlldy1jb250ZW50LnJvdyAuZmlybS1wcm9maWxlLXBvcC11cC1ibG9jayAuZmlybS1kZXRhaWwtcG9wLXVwLWxlZnQgcC5maXJtLWxpc3RpbmctY2l0eSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCBwLmZpcm0tbGlzdGluZy1jaXR5IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IHAuZmlybS1saXN0aW5nLWNpdHkgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudmlldy1jb250ZW50LnJvdyAuZmlybS1wcm9maWxlLXBvcC11cC1ibG9jayAuZmlybS1kZXRhaWwtcG9wLXVwLWxlZnQgLmZpcm0tcG9wLXVwLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IC5maXJtLXBvcC11cC1idG4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IC5maXJtLXBvcC11cC1idG4gYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudmlldy1jb250ZW50LnJvdyAuZmlybS1wcm9maWxlLXBvcC11cC1ibG9jayAuZmlybS1kZXRhaWwtcG9wLXVwLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudmlldy1jb250ZW50LnJvdyAuZmlybS1wcm9maWxlLXBvcC11cC1ibG9jayAuZmlybS1kZXRhaWwtcG9wLXVwLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zMHB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwYWRkaW5nOiA2cHggNXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDE1O1xuICB3aWR0aDogMTglO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDZweCA1cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjMwMTU7XG4gIHdpZHRoOiAyMiU7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAyMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1hY3Rpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDE1O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLWFjdGlvbnMgYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogMTI5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luOiA4cHggMHB4IDhweCAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbiAgfVxuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHBhZGRpbmc6IDBweCAxMnB4IDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zN3B4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWhlYWRlciBoMiwgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWhlYWRlciAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIGgyOjpiZWZvcmUsIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1oZWFkZXIgLmgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDNweDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIGgyOjpiZWZvcmUsIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1oZWFkZXIgLmgyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIGgyLCAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiA5NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1qb2JzIHtcbiAgLypGZWF0dXJlZCBUZXh0IGFuZCBMb2dvKi9cbiAgLyotLS0tLS0tLS1Kb2IgRGVzY3JpcHRpb24tLS0tLS0tKi9cbn1cbi5ub2RlLS10eXBlLWpvYnMgI21haW4td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLnZpZXctam9iLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAudmlldy1qb2ItbGFuZGluZy1wYWdlIHtcbiAgICB3aWR0aDogMTAyOXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzEyMzAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZzogNzFweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjMwMTU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSBoMSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgaDEsIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSBoMSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSBoMSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgaDEgYSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSBhIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgaDEgYTpob3ZlciwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCBsaSBwIHNwYW4gaSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCBsaSBwIHNwYW4gaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6bnRoLWNoaWxkKDJuKSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCBsaTpudGgtY2hpbGQoMm4pIHAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWxpc3QtcmlnaHQtbmljZS1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQgLmpvYi1saXN0LWFwcGx5LWJ1eSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAzOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQ3cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA0NHB4IDUycHggNjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQgLmpvYi1saXN0LWFwcGx5LWJ1eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWxpc3QtcmlnaHQtbmljZS1kZWZhdWx0IC5qb2ItbGlzdC1hcHBseS1idXkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1saXN0LXJpZ2h0LW5pY2UtZGVmYXVsdCBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1saXN0LXJpZ2h0LW5pY2UtZGVmYXVsdCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQgLmFwcGx5LWJ1dHRvbiB7XG4gIGhlaWdodDogNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1saXN0LXJpZ2h0LW5pY2UtZGVmYXVsdCAuYXBwbHktYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQgLmFwcGx5LWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWxpc3QtcmlnaHQtbmljZS1kZWZhdWx0IC5hcHBseS1idXR0b24gYSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTdweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2xhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDNweDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9fbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9faXRlbSBwIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19pdGVtIHAgc3Ryb25nIGEge1xuICBjb2xvcjogIzAwNWRhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2l0ZW0gcCBzdHJvbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2l0ZW0gcCBvbCBsaSBhIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItaW5kdXN0cnkuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTQ2cHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2xhYmVsIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIC5maWVsZF9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtcyxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2l0ZW1zLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2l0ZW1zIHtcbiAgd2lkdGg6IDc4JTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTNweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW1zLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9faXRlbXMsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIC5maWVsZF9faXRlbXMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW06YWZ0ZXIsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItaW5kdXN0cnkgLmZpZWxkX19pdGVtOmFmdGVyLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICByaWdodDogLThweDtcbiAgbGVmdDogNXB4O1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItaW5kdXN0cnkgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIC5maWVsZF9faXRlbSBhIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5LFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgbWFyZ2luOiAtMzhweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5zaWRlYmFyX3NlY29uZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmNvbnRhaW5lcjQge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWpvYnMgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSBoMSwgLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIGg0LCAucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGNvbG9yOiAjYjJiMmIyO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgI3dlYnNpdGVfdXJsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlICN3ZWJzaXRlX3VybDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgI3dlYnNpdGVfdXJsOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlICN3ZWJzaXRlX3VybCBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAjd2Vic2l0ZV91cmwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmNvbnRlbnQyIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxMjMwMTU7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTIzMDE1O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgaDIsIC5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSBoMjpiZWZvcmUsIC5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLmxhYmVsIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLmxhYmVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgaDMudGl0bGUsIC5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAudGl0bGUuaDMge1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgdGltZSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAudmlldy1kaXNwbGF5LWlkLWF1dGhvcmVkX2J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC52aWV3LWRpc3BsYXktaWQtYXV0aG9yZWRfYnkgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDQwcHggMThweCA0MHB4IDE4cHg7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLnZpZXctZGlzcGxheS1pZC1hdXRob3JlZF9ieSAudmlld3Mtcm93IGgyLCAucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLnZpZXctZGlzcGxheS1pZC1hdXRob3JlZF9ieSAudmlld3Mtcm93IC5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAudmlldy1kaXNwbGF5LWlkLWF1dGhvcmVkX2J5IC52aWV3cy1yb3cgaDI6OmJlZm9yZSwgLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC52aWV3LWRpc3BsYXktaWQtYXV0aG9yZWRfYnkgLnZpZXdzLXJvdyAuaDI6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAudmlldy1kaXNwbGF5LWlkLWF1dGhvcmVkX2J5IC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC52aWV3LWRpc3BsYXktaWQtYXV0aG9yZWRfYnkgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhdGgtbGVnYWwtam9iIHtcbiAgLyotLS0tLS0tRmVhdHVyZWQgQmxvY2sgU3R5bGluZy0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tRW5kIEZlYXR1cmVkIEJsb2NrIFN0eWxpbmctLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS1GaWx0ZXIgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLUVuZCBGaWx0ZXIgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLUxpc3RpbmcgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS1FbmQgTGlzdGluZyBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVBvcCB1cCBiYXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLnBhdGgtbGVnYWwtam9iIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAuY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYWxibmV3L2ltYWdlcy9MZWdhbEpvYnNfdjMucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2NHB4IDAgNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLmJsb2NrLXZpZXdzLWJsb2Nram9iLWxhbmRpbmctcGFnZS1mZWF0dXJlZC1qb2Ige1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC5ibG9jay12aWV3cy1ibG9ja2pvYi1sYW5kaW5nLXBhZ2UtZmVhdHVyZWQtam9iIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAuYmxvY2stdmlld3MtYmxvY2tqb2ItbGFuZGluZy1wYWdlLWZlYXR1cmVkLWpvYiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA0MnB4IDY1cHggNDZweCAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLnZpZXctY29udGVudC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCBhOmhvdmVyLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGE6Zm9jdXMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAubGFiZWwgYTphY3RpdmUge1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtbGVmdCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaSBwIHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpIHAgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIG1hcmdpbjogMTBweCAxNXB4IDAgMDtcbiAgd2lkdGg6IDE2M3B4O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGE6aG92ZXIsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gYTpmb2N1cywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gLmpvYi1idG4tbW9yZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gLmpvYi1idG4tbW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCxcbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkLFxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICBwYWRkaW5nOiA5cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkLFxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQsXG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOXB4IDZweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQge1xuICB3aWR0aDogMTclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgzcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgd2lkdGg6IDIyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCB7XG4gIHdpZHRoOiAxOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDYwcHggLSA3OXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDYwcHggLSA2NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjMwMTU7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICBtaW4td2lkdGg6IDEyOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogOHB4IDBweCA4cHggMHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b246bnRoLWNoaWxkKDIpOmhvdmVyLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpudGgtY2hpbGQoMik6Zm9jdXMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgYnV0dG9uOm50aC1jaGlsZCgyKTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICBtaW4td2lkdGg6IDkycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzElO1xuICBtYXJnaW46IDAgMCA1M3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBhZGRpbmc6IDQ1cHggMzhweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMjVweCAyNHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2JzLWxvZ28gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYnMtbG9nbyBkaXYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2JzLWxvZ28gZGl2IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmgzIHtcbiAgICBtaW4taGVpZ2h0OiAxNjZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmgzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMgYTpob3ZlciwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmgzIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjQwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWNvdW50cnkge1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmhvdmVyIC5qb2JzLWxvZ28gZGl2LCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmb2N1cyAuam9icy1sb2dvIGRpdiwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIC5qb2JzLWxvZ28gZGl2IHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciBoMywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6aG92ZXIgLmgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmb2N1cyBoMywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6Zm9jdXMgLmgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmFjdGl2ZSAuaDMge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmhvdmVyIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmb2N1cyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZSwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciAuam9iLWxpc3Qtd3JhcCAuam9iLWNvdW50cnksIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTAycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRvcDogOXB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjZweCAxMHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyB7XG4gIHdpZHRoOiA0NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gaW1nLmltYWdlLXN0eWxlLWpvYi1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gaDMuam9iLWxpc3QtdGl0bGUsIC5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1idG4tYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDY0MDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtbG9jYXRpb25zIHtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtbG9jYXRpb25zIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWxvY2F0aW9ucyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHdpZHRoOiAxODJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgYTpmb2N1cywgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCAuam9iLWJ0bi1tb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgLmpvYi1idG4tbW9yZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAtcmlnaHQtaW5mbyB7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAtcmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDEwN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9icy1sb2dvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMgc3BhbiwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAjc2lkZWJhcl9zZWNvbmQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucGF0aC1sZWdhbC1qb2IgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtbGVnYWwtam9iICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1sZWdhbC1qb2IgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4udXNlci1sb2dnZWQtaW4gLmxvZ2luX3JlZ2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbl9yZWdpb24ge1xuICB0b3A6IDc4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvZ2luX3JlZ2lvbi5pcy1hY3RpdmUge1xuICB6LWluZGV4OiAxMDAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzcpO1xufVxuLmxvZ2luX3JlZ2lvbi5pcy1hY3RpdmUgLmxvZ2luX3JlZ2lvbl93cmFwIHtcbiAgbGVmdDogMDtcbn1cbi5sb2dpbl9yZWdpb24gLmxvZ2luX3JlZ2lvbl93cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoLi4vaW1hZ2VzL2JnLTYuanBnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ3JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogLTEwNSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLmxvZ2luX3JlZ2lvbl93cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUge1xuICBwYWRkaW5nOiA1MHB4IDUwcHggMTAwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAubG9nby1sb2dpbiB7XG4gIHdpZHRoOiAzMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgLmxvZ28tbG9naW4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSBoMywgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgaDMsIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAjYmxvY2stdXNlcmxvZ2luLTMge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAjYmxvY2stdXNlcmxvZ2luLTMge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMC41O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAjYmxvY2stdXNlcmxvZ2luLTMgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCA3MHB4IDAgMzBweDtcbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zIC5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAjYmxvY2stdXNlcmxvZ2luLTMgbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zICNlZGl0LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlICNibG9jay11c2VybG9naW4tMyAjZWRpdC1zdWJtaXQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zICNlZGl0LXN1Ym1pdDpob3ZlciwgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAjYmxvY2stdXNlcmxvZ2luLTMgI2VkaXQtc3VibWl0OmZvY3VzLCAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlICNibG9jay11c2VybG9naW4tMyAjZWRpdC1zdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAuY2FwdGNoYS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgNjQsIDAsIDAuMDIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAuY2FwdGNoYS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIFtyb2xlPWJ1dHRvbl0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIC5jYXB0Y2hhLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIC5jYXB0Y2hhLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgLnRleHQtbXV0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJpbmZvYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcmluZm9ibG9jayAuaW5mby1ibG9jayBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWNsb3NlYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWNsb3NlYnV0dG9uIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWNsb3NlYnV0dG9uIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG5cbi5wYXRoLWFsYi1tYWdhemluZSB7XG4gIC8qSGlnaGxpZ2h0IHJlZ2lvbiovXG4gIC8qSGlnaGxpZ2h0IHJlZ2lvbiovXG4gIC8qRmVhdHVyZWQgYmxvY2sqL1xuICAvKkZlYXR1cmVkIGJsb2NrKi9cbiAgLypGaWx0ZXIgU3R5bGluZyovXG4gIC8qIEVuZCBGaWx0ZXIgU3R5bGluZyovXG4gIC8qTGlzdCBTdHlsaW5nKi9cbiAgLypFbmQgTGlzdCBTdHlsaW5nKi9cbiAgLypMb2FkIE1vcmUqL1xuICAvKlBhZ2luYXRpb24gdXNlZCBpbnN0ZWFkIG9mIExvYWQtbW9yZSovXG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcCB7XG4gIG1heC13aWR0aDogMzM4cHg7XG4gIG1heC1oZWlnaHQ6IDQ3OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIGgxLCAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgaDEsIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDE4NXB4O1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGE6aG92ZXIsIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5mZWF0dXJlZC1tYWdhemluZS1idG4gYTpmb2N1cywgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSBkaXYuanMtZm9ybS1pdGVtLXNvcnQtYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIHNlbGVjdCNlZGl0LXNvcnQtYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29udGVudDEgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAge1xuICAgIG1heC13aWR0aDogNTc1cHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwID4gZmllbGRzZXQsIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBkaXYuZm9ybS1pdGVtLXllYXIubWItMyB7XG4gIGJvcmRlcjogOXB4IHNvbGlkICMxMjMwMTU7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICMxMjMwMTU7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGRpdi5mb3JtLWl0ZW0teWVhci5tYi0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggNDVweCAxNHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBsYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHRvcDogMTIwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYygzMyUgLSAzMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDMzJSArIDU2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLm1hZy1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDI0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtOTJweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBoMy5tYWdhemluZS10aXRsZSwgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayAubWFnYXppbmUtdGl0bGUuaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIGgzLm1hZ2F6aW5lLXRpdGxlLCAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIC5tYWdhemluZS10aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIHAubWFnYXppbmUtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgcC5tYWdhemluZS1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBhLnJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogLTE2OXB4IGF1dG8gMjBweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjNweDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYS5wYWdlLWxpbmssXG4ucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYS5wYWdlLWxpbmssXG4ucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5zaWRlYmFyX3NlY29uZCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLm1haW4tY29udGVudC5jb2wge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29udGFpbmVyNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cblxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHtcbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypGZWF0dXJlZCBibG9jayovXG4gIC8qRmVhdHVyZWQgYmxvY2sqL1xuICAvKkZpbHRlciBTdHlsaW5nKi9cbiAgLyogRW5kIEZpbHRlciBTdHlsaW5nKi9cbiAgLypMaXN0IFN0eWxpbmcqL1xuICAvKkVuZCBMaXN0IFN0eWxpbmcqL1xuICAvKkxvYWQgTW9yZSovXG4gIC8qc2lkZWJhciovXG4gIC8qTWFpbiBDb2wqL1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwLnNwZWNpYWwge1xuICBtYXgtd2lkdGg6IDMxNnB4O1xuICBtYXgtaGVpZ2h0OiA0MjJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwLnNwZWNpYWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcC5zcGVjaWFsIHtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDVweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmxhYmVsIGEge1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCBoMSwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxODVweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6aG92ZXIsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6Zm9jdXMsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICB3aWR0aDogMjI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyBmaWVsZHNldC5qcy1mb3JtLWl0ZW0tc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgc2VsZWN0I2VkaXQtc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5jb250ZW50MSAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgPiBmaWVsZHNldCwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgZmllbGRzZXQuZm9ybS1pdGVtLXllYXIubWItMyB7XG4gIGJvcmRlcjogOXB4IHNvbGlkICMxMjMwMTU7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICMxMjMwMTU7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBmaWVsZHNldC5mb3JtLWl0ZW0teWVhci5tYi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHNlbGVjdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggNDVweCAxNHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB0b3A6IDEyMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYygzMyUgLSAzMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAubWFnLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDI0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtOTJweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgaDMuc3BlY2lhbC1yZXBvcnRzLXRpdGxlLCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuc3BlY2lhbC1yZXBvcnRzLXRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIHAuc3BlY2lhbC1yZXBvcnRzLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpmb2N1cywgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTphY3RpdmUge1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBsZWZ0OiAyMHB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAtMTY5cHggYXV0byAyMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnNpZGViYXJfc2Vjb25kIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuY29sLW1kLTMge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuY29sLW1kLTMge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypTcGVjaWFsIFJlcG9ydCBEZXRhaWwgUGFnZSovXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzIC5tYWluLWNvbnRlbnQuY29sI2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTIzMDE1O1xuICB0b3A6IDZweDtcbn1cbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBhdGgtYWxiLW1hZ2F6aW5lIHtcbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypGZWF0dXJlZCBibG9jayovXG4gIC8qRmVhdHVyZWQgYmxvY2sqL1xuICAvKkZpbHRlciBTdHlsaW5nKi9cbiAgLyogRW5kIEZpbHRlciBTdHlsaW5nKi9cbiAgLypMaXN0IFN0eWxpbmcqL1xuICAvKkVuZCBMaXN0IFN0eWxpbmcqL1xuICAvKkxvYWQgTW9yZSovXG4gIC8qUGFnaW5hdGlvbiB1c2VkIGluc3RlYWQgb2YgTG9hZC1tb3JlKi9cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwIHtcbiAgbWF4LXdpZHRoOiAzMzhweDtcbiAgbWF4LWhlaWdodDogNDc4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDA1cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgaDEsIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCBoMSwgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTg1cHg7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5mZWF0dXJlZC1tYWdhemluZS1idG4gYTpob3ZlciwgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhOmZvY3VzLCAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIGRpdi5qcy1mb3JtLWl0ZW0tc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgc2VsZWN0I2VkaXQtc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5jb250ZW50MSAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgPiBmaWVsZHNldCwgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGRpdi5mb3JtLWl0ZW0teWVhci5tYi0zIHtcbiAgYm9yZGVyOiA5cHggc29saWQgIzEyMzAxNTtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgIzEyMzAxNTtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgZGl2LmZvcm0taXRlbS15ZWFyLm1iLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBzZWxlY3Qge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtb3JpZ2luOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCA0NXB4IDE0cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgdG9wOiAxMjAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDMxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTdweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlICsgNTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAubWFnLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sge1xuICB3aWR0aDogMjQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IC05MnB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIGgzLm1hZ2F6aW5lLXRpdGxlLCAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIC5tYWdhemluZS10aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgaDMubWFnYXppbmUtdGl0bGUsIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgLm1hZ2F6aW5lLXRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgcC5tYWdhemluZS1ib3R0b20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBwLm1hZ2F6aW5lLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIGEucmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIGEucmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAtMTY5cHggYXV0byAyMHB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA2M3B4O1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbSBhLnBhZ2UtbGluayxcbi5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLnBhZ2UtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYS5wYWdlLWxpbmssXG4ucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbSBhLnBhZ2UtbGluayxcbi5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLnBhZ2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnNpZGViYXJfc2Vjb25kIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29sLW1kLTMge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29sLW1kLTMge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDU3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5jb250YWluZXI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5jb250YWluZXI0IC5tYWluLWNvbnRlbnQuY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxufVxuXG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMge1xuICAvKkhpZ2hsaWdodCByZWdpb24qL1xuICAvKkhpZ2hsaWdodCByZWdpb24qL1xuICAvKkZlYXR1cmVkIGJsb2NrKi9cbiAgLypGZWF0dXJlZCBibG9jayovXG4gIC8qRmlsdGVyIFN0eWxpbmcqL1xuICAvKiBFbmQgRmlsdGVyIFN0eWxpbmcqL1xuICAvKkxpc3QgU3R5bGluZyovXG4gIC8qRW5kIExpc3QgU3R5bGluZyovXG4gIC8qTG9hZCBNb3JlKi9cbiAgLypzaWRlYmFyKi9cbiAgLypNYWluIENvbCovXG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAuc3BlY2lhbCB7XG4gIG1heC13aWR0aDogMzE2cHg7XG4gIG1heC1oZWlnaHQ6IDQyMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAuc3BlY2lhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwLnNwZWNpYWwge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIGgxLCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDE4NXB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpmb2N1cywgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZCB7XG4gIHdpZHRoOiAyMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIGZpZWxkc2V0LmpzLWZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyBzZWxlY3QjZWRpdC1zb3J0LWJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmNvbnRlbnQxIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cge1xuICAgIG1heC13aWR0aDogNTc1cHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyA+IGZpZWxkc2V0LCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBmaWVsZHNldC5mb3JtLWl0ZW0teWVhci5tYi0zIHtcbiAgYm9yZGVyOiA5cHggc29saWQgIzEyMzAxNTtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgIzEyMzAxNTtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IGZpZWxkc2V0LmZvcm0taXRlbS15ZWFyLm1iLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCA0NXB4IDE0cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBsYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHRvcDogMTIwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDMxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5tYWctaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sge1xuICB3aWR0aDogMjQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IC05MnB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayBoMy5zcGVjaWFsLXJlcG9ydHMtdGl0bGUsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIC5zcGVjaWFsLXJlcG9ydHMtdGl0bGUuaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgcC5zcGVjaWFsLXJlcG9ydHMtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2EzYTNhMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhOmhvdmVyLCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhOmZvY3VzLCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGxlZnQ6IDIwcHg7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZCB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IC0xNjlweCBhdXRvIDIwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuc2lkZWJhcl9zZWNvbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKlNwZWNpYWwgUmVwb3J0IERldGFpbCBQYWdlKi9cbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgLm1haW4tY29udGVudC5jb2wjY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjMwMTU7XG4gIHRvcDogNnB4O1xufVxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucGF0aC1sZWdhbC1qb2Ige1xuICAvKi0tLS0tLS1GZWF0dXJlZCBCbG9jayBTdHlsaW5nLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS1FbmQgRmVhdHVyZWQgQmxvY2sgU3R5bGluZy0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLUZpbHRlciBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tRW5kIEZpbHRlciBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tTGlzdGluZyBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLUVuZCBMaXN0aW5nIFN0eWxpbmctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tUG9wIHVwIGJhci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ucGF0aC1sZWdhbC1qb2IgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLnBhdGgtbGVnYWwtam9iIC5jb250YWluZXIuZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hbGJuZXcvaW1hZ2VzL0xlZ2FsSm9ic192My5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDY0cHggMCA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnBhdGgtbGVnYWwtam9iIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAuYmxvY2stdmlld3MtYmxvY2tqb2ItbGFuZGluZy1wYWdlLWZlYXR1cmVkLWpvYiB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLmJsb2NrLXZpZXdzLWJsb2Nram9iLWxhbmRpbmctcGFnZS1mZWF0dXJlZC1qb2Ige1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC5ibG9jay12aWV3cy1ibG9ja2pvYi1sYW5kaW5nLXBhZ2UtZmVhdHVyZWQtam9iIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQycHggNjVweCA0NnB4IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAudmlldy1jb250ZW50LnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGE6aG92ZXIsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAubGFiZWwgYTpmb2N1cywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAubGFiZWwgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1sZWZ0IHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAwO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpIHAge1xuICBjb2xvcjogIzgxODE4MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGkgcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMCAwO1xuICB3aWR0aDogMTYzcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gYTpob3ZlciwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhOmZvY3VzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biAuam9iLWJ0bi1tb3JlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biAuam9iLWJ0bi1tb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDE1O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkLFxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQsXG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gIHBhZGRpbmc6IDlweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQsXG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCxcbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA5cHggNnB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCB7XG4gIHdpZHRoOiAxNyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODNweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICB3aWR0aDogMjIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkIHtcbiAgd2lkdGg6IDE5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMjElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgd2lkdGg6IGNhbGMoNDAlIC0gNjBweCAtIDc5cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gNjBweCAtIDY1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogMTI5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luOiA4cHggMHB4IDhweCAwcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpudGgtY2hpbGQoMik6aG92ZXIsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgYnV0dG9uOm50aC1jaGlsZCgyKTpmb2N1cywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b246bnRoLWNoaWxkKDIpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgIG1pbi13aWR0aDogOTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbjogMCAwIDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcGFkZGluZzogNDVweCAzOHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAyNXB4IDI0cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYnMtbG9nbyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9icy1sb2dvIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYnMtbG9nbyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMyBhOmhvdmVyLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2NDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSB7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6aG92ZXIgLmpvYnMtbG9nbyBkaXYsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIC5qb2JzLWxvZ28gZGl2LCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgLmpvYnMtbG9nbyBkaXYge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmhvdmVyIGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciAuaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmb2N1cyAuaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmFjdGl2ZSBoMywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIC5oMyB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6aG92ZXIgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2UsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmhvdmVyIC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6Zm9jdXMgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5LCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdG9wOiA5cHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJjbG9zZVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNnB4IDEwcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIHtcbiAgd2lkdGg6IDQ2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyBpbWcuaW1hZ2Utc3R5bGUtam9iLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyBoMy5qb2ItbGlzdC10aXRsZSwgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtdGl0bGUuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWJ0bi1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjQwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1sb2NhdGlvbnMge1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1sb2NhdGlvbnMgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtbG9jYXRpb25zIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgd2lkdGg6IDE4MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhOmhvdmVyLCAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhOmZvY3VzLCAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIC5qb2ItYnRuLW1vcmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCAuam9iLWJ0bi1tb3JlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cC1yaWdodC1pbmZvIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cC1yaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMTA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2JzLWxvZ28gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMyBzcGFuLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5wYXRoLWxlZ2FsLWpvYiAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1sZWdhbC1qb2IgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLWxlZ2FsLWpvYiAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMCB1cmwoLi4vaW1hZ2VzL1ZpcnR1YWxFdmVudHNfMDEucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDUycHggMDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLXZpcnR1YWwtZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogNDBweCA3NXB4IDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGggLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtdmlydHVhbC1ldmVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC12aXJ0dWFsLWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGggLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtdmlydHVhbC1ldmVudCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC12aXJ0dWFsLWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3csIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogNDBweCA2NXB4O1xuICBtYXJnaW46IDAgYXV0byA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93LCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3csIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1yaWdodCwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctcmlnaHQsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhOmZvY3VzLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIGgyLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIGgyLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgaDEsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgaDEsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgaDEsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZGF0ZS10ZXh0IHN1cCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5kYXRlLXRleHQgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmRhdGUtdGV4dCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAubW9udGgtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmFkZC10by1jYWwge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazpob3ZlciwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmZvY3VzLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuaWNvbi13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuaWNvbi13cmFwIGkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50LWRhdGUtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50LWRhdGUtdGV4dCAuZmFsLmZhLWNsb2NrIHtcbiAgcGFkZGluZzogMnB4IDAgMDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudC1kYXRlLXRleHQgLmRhdGVyYW5nZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5lbmQtZGF0ZS13cmFwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmVuZC1kYXRlLXdyYXAgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmVuZC1kYXRlLXdyYXAgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5lbmQtZGF0ZS13cmFwIC5pdGVtLWxpc3Qgb2wubGlzdC1ncm91cCBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5lbmQtZGF0ZS13cmFwIC5pdGVtLWxpc3QgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJUb1wiO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50LWR1cmF0aW9uIC5mYS1zdG9wd2F0Y2gge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuaGVhZGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyBkaXYudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfdml0cnVhbF9ldmVudHMgLmRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIGRpdi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF92aXRydWFsX2V2ZW50cyAuZGF0ZS10ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDcxcHggMCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEyMzAxNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1oaWdodGxpZ2h0LXdlYmluYXItZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtaGlnaHRsaWdodC13ZWJpbmFyLWRldGFpbCAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwgLmxhYmVsIGEge1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwgaDEudGl0bGUsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtaGlnaHRsaWdodC13ZWJpbmFyLWRldGFpbCBoMS50aXRsZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtaGlnaHRsaWdodC13ZWJpbmFyLWRldGFpbCAudGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZXZlbnRzLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAubGlzdC1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgbGkucGFydDEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSBsaS5wYXJ0MSAuY2FsZW5kYXItd3JhcCAudGl0bGUtdGFibGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIGxpLnBhcnQyIC5hZGQtdG8tY2FsIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIGxpIC5jYWxlbmRhci13cmFwIC50aXRsZS10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmFkZC10by1jYWwge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYWRkLXRvLWNhbCBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAgc3BhbiB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmhvdmVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazpmb2N1cywgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuZGF0ZXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5kYXRlcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweCA1NHB4IDQ5cHggNTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnJlc2VydmUtbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAycHg7XG4gIHRvcDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5O1xuICBsZWZ0OiAtNTZweDtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBSR0IoNjgsIDY4LCA2OCwgMC4xMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTg0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNsaWNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNvc3Qge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHAuY29zdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmhvdmVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTphY3RpdmUge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZzogMTJweCAwIDEzcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmZvY3VzLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlOmhvdmVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZTpmb2N1cywgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2U6YWN0aXZlIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAjYmxvY2stYWxibmV3LWFkZHRvYW55YnV0dG9ucyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMCAxOHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3Qge1xuICBwYWRkaW5nOiAzMnB4IDAgMCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDMycHggMCAwIDYwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJwYWdlIHRhYmxlLk1zb1RhYmxlR3JpZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjMwMTUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkuYWN0aXZlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmhvdmVyOmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmZvY3VzOmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5saXN0LWdyb3VwLWl0ZW0gYS5xdWlja3RhYnMtcGVybWFsaW5rOm50aC1jaGlsZCgybikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnkgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5IGltZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuc3BlYWtlci13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIFJHQigwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5zcGVha2VyLXdyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnNwZWFrZXItd3JhcCAuc3BlYWtlci1kZXRhaWwtd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuc3BlYWtlci13cmFwIC5zcGVha2VyLW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnNwZWFrZXItd3JhcCAuZGVzaWduYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnNwZWFrZXItd3JhcCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnNwZWFrZXItd3JhcCBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGgyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGgzLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDMsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg0LCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDQsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg1LCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzEyMzAxNTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgaDM6YmVmb3JlLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDM6YmVmb3JlLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoNDpiZWZvcmUsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIC5oNDpiZWZvcmUsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg1OmJlZm9yZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmg1OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGgyOmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDI6YWZ0ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGgzOmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDM6YWZ0ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg0OmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDQ6YWZ0ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg1OmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIGgyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5oMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogNDBweCA2NXB4O1xuICBtYXJnaW46IDAgYXV0byA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGE6aG92ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhOmZvY3VzLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgaDIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIGgyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIGgxLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgaDEsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5kYXRlLXRleHQge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZGF0ZS10ZXh0IHN1cCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLm1vbnRoLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmFkZC10by1jYWwge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmhvdmVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazpmb2N1cywgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5pY29uLXdyYXAge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmljb24td3JhcCBpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50LWRhdGUtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnQtZGF0ZS10ZXh0IC5mYWwuZmEtY2xvY2sge1xuICBwYWRkaW5nOiAycHggMCAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnQtZGF0ZS10ZXh0IC5kYXRlcmFuZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudC1kdXJhdGlvbiAuZmEtc3RvcHdhdGNoIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLXdlYmluYXJzICNibG9jay1xdWlja3RhYnN3ZWJpbmFydGFicyAucXVpY2t0YWJzLW1haW4gLnZpZXdzLWZpZWxkLWZpZWxkLXJlc3BvbnNpYmlsaXRpZXMgbGksXG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtd2ViaW5hcnMgI2Jsb2NrLXF1aWNrdGFic3dlYmluYXJ0YWJzIC5xdWlja3RhYnMtbWFpbiAudmlld3MtZmllbGQtZmllbGQtc3BlYWtlcnMtcGFnZSBsaSxcbi5wYXRoLW5vZGUubm9kZS0tdHlwZS13ZWJpbmFycyAjYmxvY2stcXVpY2t0YWJzd2ViaW5hcnRhYnMgLnF1aWNrdGFicy1tYWluIC52aWV3cy1maWVsZC1maWVsZC1jb250YWN0LXVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS13ZWJpbmFycyAjYmxvY2stcXVpY2t0YWJzd2ViaW5hcnRhYnMgLnF1aWNrdGFicy1tYWluIC5maWVsZC1jb250ZW50IHRhYmxlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLXdlYmluYXJzICNibG9jay1xdWlja3RhYnN3ZWJpbmFydGFicyAucXVpY2t0YWJzLW1haW4gLmZpZWxkLWNvbnRlbnQgdGFibGUgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVuc2V0O1xufVxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLXdlYmluYXJzICNibG9jay1xdWlja3RhYnN3ZWJpbmFydGFicyAucXVpY2t0YWJzLW1haW4gLmZpZWxkLWNvbnRlbnQgdGFibGUgb2wgbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgdWwuYXRjYi1saXN0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXctZGlzcGxheS1pZC1oaWdodGxpZ2h0X3dlYmluYXJfZGV0YWlsIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAudmlldy1kaXNwbGF5LWlkLWhpZ2h0bGlnaHRfd2ViaW5hcl9kZXRhaWwgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkgYW5kIChtaW4td2lkdGg6IDcyNXB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3LWRpc3BsYXktaWQtaGlnaHRsaWdodF93ZWJpbmFyX2RldGFpbCAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudCAuaGVhZGVyLWJhbm5lciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuaGVhZGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuaGlnaGxpZ2h0ZWRfcmVnaW9uLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA3MXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuaGlnaGxpZ2h0ZWRfcmVnaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjMwMTU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgd2lkdGg6IDEwOTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxODFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDNweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmhpZ2hsaWdodC1ldmVudC1kZXRhaWwsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5oaWdobGlnaHQtZXZlbnQtZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcCBpLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwIGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcC5hZGQtdG8tY2FsLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmFkZC10by1jYWwge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHNwYW4ge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluaywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIGVtLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbmsgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6Zm9jdXMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazphY3RpdmUge1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmV2ZW50LWRhdGUtdGV4dCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcC5ldmVudC1kYXRlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmV2ZW50LWRhdGUtdGV4dCAuZGF0ZXJhbmdlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmV2ZW50LWRhdGUtdGV4dCAuZGF0ZXJhbmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuZXZlbnQtbG9jYXRpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuZXZlbnQtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmV2ZW50LWxvY2F0aW9uIGksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuZXZlbnQtbG9jYXRpb24gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCBoMS50aXRsZSwgLm5vZGUtLXR5cGUtZXZlbnQgLnRpdGxlLmgxLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgaDEudGl0bGUsIC5ub2RlLS10eXBlLWV2ZW50IC50aXRsZS5oMSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyBoMS50aXRsZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudGl0bGUuaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93LCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93LCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3LWNvbnRlbnQucm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlldy1kaXNwbGF5LWlkLXJlc2VydmVfbm93IC5vdXRlci1zcGFjZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlldy1kaXNwbGF5LWlkLXJlc2VydmVfbm93IC5vdXRlci1zcGFjZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyAub3V0ZXItc3BhY2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlldy1kaXNwbGF5LWlkLXJlc2VydmVfbm93IC5vdXRlci1zcGFjZSB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogLTE4MHB4O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDU0cHggNDlweCA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlldy1kaXNwbGF5LWlkLXJlc2VydmVfbm93IC5vdXRlci1zcGFjZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnJlc2VydmUtbm93LCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5yZXNlcnZlLW5vdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnJlc2VydmUtbm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnJlc2VydmUtbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAycHg7XG4gIHRvcDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5O1xuICBsZWZ0OiAtNTZweDtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBSR0IoNjgsIDY4LCA2OCwgMC4xMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTg0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlIHAsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlIHAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSBwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLmlzLWFjdGl2ZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UuaXMtYWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UuaXMtYWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNsaWNrLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IHAuY2xpY2ssIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHAuY2xpY2ssIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBwLmNsaWNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNvc3QsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgcC5jb3N0LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNvc3QsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBwLmNvc3Qge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHAuY29zdCBzcGFuLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IHAuY29zdCBzcGFuLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNvc3Qgc3BhbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IHAuY29zdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEucmVhZC1tb3JlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEucmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTphY3RpdmUsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6YWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTphY3RpdmUge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0LCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZzogMTJweCAwIDEzcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdCBpbWcsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdCBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDphY3RpdmUsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6YWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmNsb3NlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZTpmb2N1cywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2U6YWN0aXZlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuY2xvc2U6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5jbG9zZTpmb2N1cywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmNsb3NlOmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZTpmb2N1cywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZTphY3RpdmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmNsb3NlOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5jbG9zZTpmb2N1cywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuY2xvc2U6YWN0aXZlIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcge1xuICB3aWR0aDogMzk2cHg7XG4gIGhlaWdodDogMzA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciAudmlldy1jb250ZW50LnJvdywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIC52aWV3LWNvbnRlbnQucm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIC52aWV3LWNvbnRlbnQucm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAubGlzdC1ncm91cCwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAubGlzdC1ncm91cCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLmxpc3QtZ3JvdXAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAubGlzdC1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gbGksIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gbGksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIGxpLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gbGkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgNHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAtMjhweCBhdXRvIDE4cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmFjdGl2ZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkuYWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkuYWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50ICNibG9jay1hbGJuZXctYWRkdG9hbnlidXR0b25zLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzICNibG9jay1hbGJuZXctYWRkdG9hbnlidXR0b25zIHtcbiAgICBwYWRkaW5nOiAyM3B4IDBweCAyM3B4IDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnF1aWNrdGFicy1tYWluLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5xdWlja3RhYnMtbWFpbiB7XG4gIHBhZGRpbmc6IDMycHggMCAwIDgzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnF1aWNrdGFicy1tYWluLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5xdWlja3RhYnMtbWFpbiB7XG4gICAgcGFkZGluZzogMzJweCAwIDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucXVpY2t0YWJzLW1haW4sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnF1aWNrdGFicy1tYWluIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMCAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZSAudmlld3Mtcm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2UgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc3BvbnNvcnMtcGFnZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJwYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXNwb25zb3JzLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc3BvbnNvcnMtcGFnZSBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zcG9uc29ycy1wYWdlIGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA0MHB4IDAgMCA5MHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkuYWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5hY3RpdmU6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5hY3RpdmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkuYWN0aXZlIGEsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGEsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTphZnRlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6aG92ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6aG92ZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTpmb2N1czphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmFjdGl2ZTphZnRlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6aG92ZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmZvY3VzOmFmdGVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTphY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDM3cHggMHB4IDBweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHtcbiAgICBwYWRkaW5nOiAzN3B4IDBweCAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtIGEucXVpY2t0YWJzLXBlcm1hbGluazpudGgtY2hpbGQoMm4pLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtIGEucXVpY2t0YWJzLXBlcm1hbGluazpudGgtY2hpbGQoMm4pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5IGJsb2NrcXVvdGUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnkgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnkgaW1nIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LWlkLWV2ZW50c190YWIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnZpZXctaWQtZXZlbnRzX3RhYi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnNwZWFrZXItd3JhcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc3BlYWtlci13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIFJHQigwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5zcGVha2VyLXdyYXAgZmlndXJlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zcGVha2VyLXdyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnNwZWFrZXItd3JhcCAuc3BlYWtlci1kZXRhaWwtd3JhcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc3BlYWtlci13cmFwIC5zcGVha2VyLWRldGFpbC13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5zcGVha2VyLXdyYXAgLnNwZWFrZXItbmFtZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc3BlYWtlci13cmFwIC5zcGVha2VyLW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnNwZWFrZXItd3JhcCAuZGVzaWduYXRpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnNwZWFrZXItd3JhcCAuZGVzaWduYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnNwZWFrZXItd3JhcCBwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zcGVha2VyLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5zcGVha2VyLXdyYXAgYS5yZWFkLW1vcmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnNwZWFrZXItd3JhcCBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIHtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIHtcbiAgd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGgyLCAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmgyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmgyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmgyLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGgyLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxLjg1cmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDIsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5oMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgaDIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDIsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5oMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgaDIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgaDI6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmgyOmJlZm9yZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuaDI6YmVmb3JlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5oMjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5oMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNThweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlldy1jb250ZW50LFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlldy1jb250ZW50LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlldy1jb250ZW50LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0biksXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0biksXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUge1xuICBoZWlnaHQ6IDI5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlIGltZyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jayxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2ssIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDIxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtNTZweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jayxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2ssIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jayxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2ssIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICByaWdodDogLTFweDtcbiAgICBtaW4taGVpZ2h0OiAxNTNweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jaywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2ssXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2ssXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jayxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTMycHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzRweCAyNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIHAuYm90dG9tLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgcC5ib3R0b20sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgcC5ib3R0b20ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LWNhdGVnb3J5LFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtY2F0ZWdvcnksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC1jYXRlZ29yeSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtY2F0ZWdvcnkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LWNhdGVnb3J5IGEsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC1jYXRlZ29yeSBhLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LWNhdGVnb3J5IGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtY2F0ZWdvcnkgYTpob3Zlcixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGgzLnRpdGxlLCAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMy50aXRsZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnRpdGxlLmgzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMy50aXRsZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGgzLnRpdGxlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC50aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGgzLnRpdGxlLCAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMy50aXRsZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnRpdGxlLmgzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMy50aXRsZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGgzLnRpdGxlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC50aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGgzLnRpdGxlLCAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMy50aXRsZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnRpdGxlLmgzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMy50aXRsZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGgzLnRpdGxlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC50aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC53cmFwLWJvdHRvbSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLndyYXAtYm90dG9tLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAud3JhcC1ib3R0b20sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLndyYXAtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAud3JhcC1ib3R0b20sXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC53cmFwLWJvdHRvbSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLndyYXAtYm90dG9tLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC53cmFwLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIGEsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYTpob3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnRpdGxlLWhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnRpdGxlLWhvdmVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6YWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2ssIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMHB4IDQ1cHggNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0yOHB4O1xuICB3aWR0aDogODAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5jb2wtbWQtNCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuY29sLW1kLTQge1xuICBtYXgtd2lkdGg6IDI2LjMzMzMzMyU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuc2lkZWJhcl9zZWNvbmQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnNpZGViYXJfc2Vjb25kIHtcbiAgbWFyZ2luLXRvcDogMTQzcHg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGgyLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGgzLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDMsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGg0LCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDQsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGg1LCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzEyMzAxNTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgLmgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDM6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDM6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCBoNDpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNDpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGg1OmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgLmg1OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGgyOmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDI6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGgzOmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDM6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGg0OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDQ6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGg1OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMjMwMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIHtcbiAgICB3aWR0aDogNzA0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sICNxdWlja3RhYnMtZXZlbnRfZGV0YWlsX3RhYnMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAjYmxvY2stYWxibmV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogODlweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHtcbiAgLypXaW5uZXJzIGFuZCBGaW5hbGlzdHMqL1xuICAvKnF1b3RlcyovXG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDcwNHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCB7XG4gIHBhZGRpbmc6IDEyN3B4IDAgMCAxOHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc2lkZWJhcl9zZWNvbmQge1xuICBtYXJnaW4tdG9wOiA1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMTAxcHggMCAwIDEuMTI1cmVtO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5jb2wge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uYWN0aXZlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhOmhvdmVyOmFmdGVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6Zm9jdXM6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTphY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzMnB4IDAgMCAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xuICAgIHBhZGRpbmc6IDMycHggMCAwIDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sIGgyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sIC5oMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMTIzMDE1O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgaDI6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgLmgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTIzMDE1O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCBoMywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtY2F0ZWdvcmllcyBoNC50aXRsZS1ib3JkZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtY2F0ZWdvcmllcyAudGl0bGUtYm9yZGVyLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyMjIyMjE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtY2F0ZWdvcmllcyB1bCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sICNlZGl0LWdyb3VwLWNhdGVnb3JpZXMgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC1jYXRlZ29yaWVzIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMjMwMTU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB0b3A6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtZmluYWxpc3RzIGg1LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sICNlZGl0LWdyb3VwLWZpbmFsaXN0cyAuaDUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtd2lubmVycyBoNSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC13aW5uZXJzIC5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC1maW5hbGlzdHMgaDYsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtZmluYWxpc3RzIC5oNiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC13aW5uZXJzIGg2LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sICNlZGl0LWdyb3VwLXdpbm5lcnMgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLmxpc3QtNTAge1xuICBtYXJnaW46IDAgMCA3MHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5saXN0LTUwIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwubGlzdC01MCBsaSAubGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDE3cHggMTBweCAxN3B4IDIwcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLmxpc3QtNTAgbGkgLmxlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwubGlzdC01MCBsaSAucmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdCBhIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAxNzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLndyYXAtYnRuLndyYXAtYnRuLWRlZmF1bHQgYTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdCBhOmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC53cmFwLWJ0bi53cmFwLWJ0bi1kZWZhdWx0IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuZmluYWxpc3QtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuZmluYWxpc3QtbGlzdCBsaS5zcGVha2VyLXdyYXAge1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLmZpbmFsaXN0LWxpc3QgbGkuc3BlYWtlci13cmFwIC5zcGVha2VyLWRldGFpbC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4KTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuZmluYWxpc3QtbGlzdCBsaS5zcGVha2VyLXdyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5zcGVha2VyLWxpc3QuZmFxIGxpIHtcbiAgcGFkZGluZzogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuc3BlYWtlci1saXN0LmZhcSBsaSBmaWd1cmUge1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogMTY4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5zcGVha2VyLWxpc3QuZmFxIGxpIC5zcGVha2VyLWRldGFpbC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2OHB4IC0gMzdweCk7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgc3Bhbi5kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgaDYuc3BlYWtlci1uYW1lLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgLnNwZWFrZXItbmFtZS5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyBkaXYubGlnaHRnYWxsZXJ5LXdyYXBwZXIgdWwubGlnaHRnYWxsZXJ5IGxpIHtcbiAgd2lkdGg6IDMwLjklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgZGl2LmxpZ2h0Z2FsbGVyeS13cmFwcGVyIHVsLmxpZ2h0Z2FsbGVyeSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDRzO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyBkaXYubGlnaHRnYWxsZXJ5LXdyYXBwZXIgdWwubGlnaHRnYWxsZXJ5IGxpIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IC8qIEFuaW1hdGlvbiAqL1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgZGl2LmxpZ2h0Z2FsbGVyeS13cmFwcGVyIHVsLmxpZ2h0Z2FsbGVyeSBsaSBhOmhvdmVyIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyBkaXYubGlnaHRnYWxsZXJ5LXdyYXBwZXIgdWwubGlnaHRnYWxsZXJ5IGxpIGE6Zm9jdXMgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIGRpdi5saWdodGdhbGxlcnktd3JhcHBlciB1bC5saWdodGdhbGxlcnkgbGkgYTphY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwgbGksXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWRhdGUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1kYXRlIGkuZmEtY2xvY2ssXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ldmVudC1kYXRlIGkuZmEtY2xvY2sge1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3Qge1xuICBwYWRkaW5nOiAxNDRweCAwIDAgMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXF1aWNrdGFicy1ibG9ja2V2ZW50LWRldGFpbC10YWJzIC5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ub2RlX19jb250ZW50IC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1wYW5lcyAjZWRpdC1ncm91cC1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ub2RlX19jb250ZW50IC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgI2VkaXQtZ3JvdXAtZ2FsbGVyeSB1bCBsaSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1wYW5lcyAjZWRpdC1ncm91cC1zcG9uc29ycyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tRmVhdHVyZWQgRXZlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tVXBjb21pbmcgJiBQYXN0IEV2ZW50cy0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLVVwY29taW5nICYgUGFzdCBldmVudHMgUG9wLVVwLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLUV2ZW50IENvdW50cnkgZmlsdGVyLS0tLS0tLS0tLS0tLSovXG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtbGlzdGluZy1mZWF0dXJlZC1ldmVudC1saXN0aW5nIC52aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50LWxpc3RpbmctZmVhdHVyZWQtZXZlbnQtbGlzdGluZyBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY5NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tldmVudC1saXN0aW5nLWZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtbGlzdGluZy1mZWF0dXJlZC1ldmVudC1saXN0aW5nIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcGFkZGluZzogNTJweCAwO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3Rpbmcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3Rpbmcge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAxNXB4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmxhYmVsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmxhYmVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIGgxLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyBoMSwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIGgxLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IDE4NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IC5kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IC5kYXRlIC5kYXRlLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3N3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgLmRhdGUgLmRhdGUtb25seSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IC5kYXRlIC5tb250aC1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgLmRhdGUgLm1vbnRoLW9ubHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB1bCBsaS5hZGR0b2NhbGVuZGFyLWljb24ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IHVsIGxpLmFkZHRvY2FsZW5kYXItaWNvbiAuaWNvbi13cmFwIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IHVsIGxpLmFkZHRvY2FsZW5kYXItaWNvbiAuY2FsZW5kYXItd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuYWRkdG9jYWxlbmRhci1pY29uIC5jYWxlbmRhci13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuYWRkdG9jYWxlbmRhci1pY29uIC5jYWxlbmRhci13cmFwIHNwYW4gdWwuYXRjYi1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB1bCBsaS5hZGR0b2NhbGVuZGFyLWljb24gLmNhbGVuZGFyLXdyYXAgc3BhbiB1bC5hdGNiLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IHVsIGxpLmFkZHRvY2FsZW5kYXItaWNvbiAuY2FsZW5kYXItd3JhcCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIGRpdi5ldmVudC1kYXRlLWljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxODRweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIGRpdi5ldmVudC1kYXRlLWljb24td3JhcCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIGRpdi5ldmVudC1kYXRlLWljb24td3JhcCAuZGF0ZXJhbmdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAud3JhcC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAud3JhcC1pbWcgZmlndXJlIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBoZWlnaHQ6IDE4NXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLndyYXAtaW1nIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAud3JhcC1pbWcgLmV2ZW50LXRleHQtYmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLndyYXAtaW1nIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLndyYXAtaW1nIC5ldmVudC10ZXh0LWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHAubG9jYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyBwLmxvY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgaS5mYS1tYXAtbWFya2VyLWFsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtcGFzdF9ldmVudHNfbGlzdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIG1hcmdpbjogMHB4IDBweCA4MXB4IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50c19saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3Rpbmcge1xuICBtYXJnaW46IDBweCAwcHggODFweCAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1oZWFkZXIgaDIsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1oZWFkZXIgLmgyLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWhlYWRlciAuaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIGgyLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIC5oMiwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMiwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWhlYWRlciAuaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMzhweCAwIDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTU2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxODNweDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgbGVmdDogMjNweDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGgzLnRpdGxlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBoMy50aXRsZSwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC50aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLndyYXAtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAud3JhcC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC53cmFwLWJvdHRvbSAuZXZlbnQtY291bnRyeS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogOC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHNwYW4udWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnRpdGxlLWhvdmVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpmb2N1cywgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMHB4IDQ1cHggNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0yOHB4O1xuICB3aWR0aDogODAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuY29udGFpbmVyMiB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5jb250YWluZXIyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIC5jb250ZW50IHtcbiAgd2lkdGg6IDQ2MnB4O1xuICBwYWRkaW5nOiA1cHggNnB4IDVweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQgI2FsYi1jb25maWctZXZlbnQtY291bnRyeS1saXN0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSBkaXYuZm9ybS1pdGVtLWV2ZW50LWNvdW50cnkubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIC5jb250ZW50ICNhbGItY29uZmlnLWV2ZW50LWNvdW50cnktbGlzdC1mb3JtIGRpdi5mb3JtLWl0ZW0tZXZlbnQtY291bnRyeS5tYi0zIHNlbGVjdCB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDI3M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQgI2FsYi1jb25maWctZXZlbnQtY291bnRyeS1saXN0LWZvcm0gZGl2LmZvcm0taXRlbS1ldmVudC1jb3VudHJ5Lm1iLTMgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQgI2FsYi1jb25maWctZXZlbnQtY291bnRyeS1saXN0LWZvcm0gZGl2LmZvcm0taXRlbS1ldmVudC1jb3VudHJ5Lm1iLTMgc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIC5jb250ZW50ICNhbGItY29uZmlnLWV2ZW50LWNvdW50cnktbGlzdC1mb3JtIC5mb3JtLWFjdGlvbnMubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDBweCAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMgI2VkaXQtcmVzZXQge1xuICBtaW4td2lkdGg6IDE3NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMgI2VkaXQtcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMgI2VkaXQtcmVzZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cHgpO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLmV2ZW50LWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5ldmVudC1kYXRlIGkuZmEtY2xvY2sge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qQ2F0ZWdvcnkgUGFnZXMqL1xuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC1ldmVudC1jYXRlZ29yaWVzLWJsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0OTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC1ldmVudC1jYXRlZ29yaWVzLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5iZyB7XG4gIGhlaWdodDogNDkzcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUzcHggNTBweCA3MXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA1ODZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTI3NHB4IGF1dG8gMDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCAuY29udGVudCBoMSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAtMjAwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjMwMTU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW0ge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCBsaS5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMHB4IDAgMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtcGFzdF9ldmVudHNfbGlzdGluZyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCwgLnBhdGgtbGF3LWF3YXJkcyB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLVVwY29taW5nICYgUGFzdCBFdmVudHMtLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tVXBjb21pbmcgJiBQYXN0IGV2ZW50cyBQb3AtVXAtLS0tLS0tLS0tLS0tKi9cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRhaW5lcjIsIC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRhaW5lcjIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRhaW5lcjIsIC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRhaW5lcjIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250YWluZXIyLCAucGF0aC1sYXctYXdhcmRzIC5jb250YWluZXIyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGFpbmVyNCwgLnBhdGgtbGF3LWF3YXJkcyAuY29udGFpbmVyNCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRhaW5lcjQsIC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRhaW5lcjQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1pZC1ldmVudHNfbGlzdC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWlkLWV2ZW50c19saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1kaXNwbGF5LWlkLXBhc3RfZXZlbnRzLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWRpc3BsYXktaWQtcGFzdF9ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1oZWFkZXIgaDIsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXctaGVhZGVyIC5oMiwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1oZWFkZXIgaDIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctaGVhZGVyIC5oMiwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWhlYWRlciBoMjpiZWZvcmUsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXctaGVhZGVyIC5oMjpiZWZvcmUsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyOmJlZm9yZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1oZWFkZXIgaDI6YmVmb3JlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWhlYWRlciAuaDI6YmVmb3JlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMjpiZWZvcmUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXctaGVhZGVyIGgyLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWhlYWRlciAuaDIsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctaGVhZGVyIGgyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWhlYWRlciAuaDIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWhlYWRlciBoMjpiZWZvcmUsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXctaGVhZGVyIC5oMjpiZWZvcmUsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyOmJlZm9yZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1oZWFkZXIgaDI6YmVmb3JlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWhlYWRlciAuaDI6YmVmb3JlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMjpiZWZvcmUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMjpiZWZvcmUge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMzhweCAwIDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3csIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93LCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMyksIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LUNhdGVnb3JpZXMgZmlndXJlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIGZpZ3VyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIGZpZ3VyZSBpbWcsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LUNhdGVnb3JpZXMgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC02MHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDExN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3M3B4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWluLWhlaWdodDogMTQ1cHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAxJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBwLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHAge1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWNhdGVnb3J5LCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkgYSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkgYTpob3ZlciwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBoMy50aXRsZSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGgzLnRpdGxlLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC50aXRsZS5oMywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBoMy50aXRsZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBoMy50aXRsZSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRpdGxlLmgzIHtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLndyYXAtYm90dG9tLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC53cmFwLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC53cmFwLWJvdHRvbSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAud3JhcC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBwLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBwIGEsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBwIGE6aG92ZXIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXctZGlzcGxheS1pZC1wYXJ0bmVyX2V2ZW50c19saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWRpc3BsYXktaWQtcGFydG5lcl9ldmVudHNfbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciwgLnBhdGgtbGF3LWF3YXJkcyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDBweCAwcHggODFweCAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsIC5wYXRoLWxhdy1hd2FyZHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEsIC5wYXRoLWxhdy1hd2FyZHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciwgLnBhdGgtbGF3LWF3YXJkcyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmUgaW1nLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6aG92ZXIsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmZvY3VzLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTphY3RpdmUsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmhvdmVyLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpmb2N1cywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jaywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2ssIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8sIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA0NXB4IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0yOHB4O1xuICB3aWR0aDogODAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuZXZlbnQtZGF0ZSwgLnBhdGgtbGF3LWF3YXJkcyAuZXZlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5ldmVudC1kYXRlIGkuZmEtY2xvY2ssIC5wYXRoLWxhdy1hd2FyZHMgLmV2ZW50LWRhdGUgaS5mYS1jbG9jayB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLypDYXRlZ29yeSBQYWdlcyovXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLWV2ZW50LWNhdGVnb3JpZXMtYmxvY2sgLnZpZXctY29udGVudC5yb3csXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXctY29udGVudC5yb3csXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXBhcnRuZXItZXZlbnRzLWNhdGVnb3J5LWRldGFpbC1ibG9jayAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLWV2ZW50LWNhdGVnb3JpZXMtYmxvY2sgLnZpZXctY29udGVudC5yb3csXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcGFydG5lci1ldmVudHMtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLWV2ZW50LWNhdGVnb3JpZXMtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lcixcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcGFydG5lci1ldmVudHMtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lcixcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLWV2ZW50LWNhdGVnb3JpZXMtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtbGF3LWF3YXJkLWNhdGVnb3J5LWRldGFpbC1ibG9jayBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0OTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC1ldmVudC1jYXRlZ29yaWVzLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC1ldmVudC1jYXRlZ29yaWVzLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtbGF3LWF3YXJkLWNhdGVnb3J5LWRldGFpbC1ibG9jayAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXBhcnRuZXItZXZlbnRzLWNhdGVnb3J5LWRldGFpbC1ibG9jayAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmJnLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmJnIHtcbiAgaGVpZ2h0OiA0OTNweDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQtd2lkdGgsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUzcHggNTBweCA3MXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA1ODZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTI3NHB4IGF1dG8gMDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IGgxLCAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IGgxLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIG1hcmdpbjogLTEwMHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAtMjAwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgcCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQtd2lkdGgsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQtd2lkdGgsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMge1xuICAgIG1hcmdpbjogNDBweCAwcHggMzBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0sXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW06bGFzdC1jaGlsZCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMge1xuICAgIHBhZGRpbmc6IDBweCAwcHggOHB4IDEwcHg7XG4gIH1cbn1cblxuLypQYXJ0bmVyIEV2ZW50cyovXG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogNDBweCA2NXB4O1xuICBtYXJnaW46IDAgYXV0byA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5wYXJ0bmVyLWV2ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucGFydG5lci1ldmVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucGFydG5lci1ldmVudC1saXN0IC5wYXJ0bmVyLWV2ZW50LWxlZnQge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnBhcnRuZXItZXZlbnQtbGlzdCAucGFydG5lci1ldmVudC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5wYXJ0bmVyLWV2ZW50LWxpc3QgLnBhcnRuZXItZXZlbnQtcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5wYXJ0bmVyLWV2ZW50LWxpc3QgLnBhcnRuZXItZXZlbnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudHMtYnRuLXdyYXAge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudHMtYnRuLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIG1pbi13aWR0aDogMTg1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmV2ZW50cy1idG4td3JhcCBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudHMtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnRzLWJ0bi13cmFwIGE6Zm9jdXMsIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmV2ZW50cy1idG4td3JhcCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudHMtYnRuLXdyYXAgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBoMiwgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgaDIsIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgaDEsIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBoMSwgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxhYmVsIGEge1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5kYXRlLXRleHQgc3VwIHtcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZGF0ZS10ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmRhdGUtdGV4dCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5tb250aC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5hZGQtdG8tY2FsIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYWRkLXRvLWNhbCBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmhvdmVyLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazpmb2N1cywgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5pY29uLXdyYXAge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmljb24td3JhcCBpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmV2ZW50LWRhdGUtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnQtZGF0ZS10ZXh0IC5mYWwuZmEtY2xvY2sge1xuICBwYWRkaW5nOiAycHggMCAwO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnQtZGF0ZS10ZXh0IC5kYXRlcmFuZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5lbmQtZGF0ZS13cmFwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZW5kLWRhdGUtd3JhcCBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5lbmQtZGF0ZS13cmFwIGRpdjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudC1kdXJhdGlvbiAuZmEtc3RvcHdhdGNoIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnBhdGgtbGF3LWF3YXJkcyAjYmxvY2stZmVhdHVyZWRsYXdhd2FyZGJhY2tncm91bmRpbWFnZSBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC1sYXctYXdhcmRzICNibG9jay1mZWF0dXJlZGxhd2F3YXJkYmFja2dyb3VuZGltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5M3B4O1xufVxuLnBhdGgtbGF3LWF3YXJkcyAudmlldy1kaXNwbGF5LWlkLXBhc3RfbGF3X2F3YXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5wYXRoLXBhcnRuZXItZXZlbnRzICNibG9jay1mZWF0dXJlZHBhcnRuZXJldmVudGJhY2tncm91bmQgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgI2Jsb2NrLWZlYXR1cmVkcGFydG5lcmV2ZW50YmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5jb250YWluZXIyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IC0zN3B4IDAgNS4wNjI1cmVtIDA7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQ29udGFjdC11cyAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjEwcHggMCA5MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgNDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1OTBweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGFjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBwYWRkaW5nOiA0LjY4NzVyZW0gOC43NXJlbTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgYXV0byA0LjY4NzVyZW07XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCBoMiwgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgaDIsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIGgzLCAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIGgzLCAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAud3JhcC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAud3JhcC1pbmZvIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLndyYXAtaW5mbyBwIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY29sb3I6ICNkOWQ5ZDk7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLndyYXAtaW5mbyBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAud3JhcC1pbmZvIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAud3JhcC1pbmZvIHAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLndyYXAtaW5mbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSAubGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGkgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpIC5yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGkgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGkgcCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSBwIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSBwIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGkgcC5jb2xvciBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSBwLmNvbG9yIGE6aG92ZXIge1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCB7XG4gICAgcGFkZGluZzogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBBYm91dCBwYWdlLCBBTEIgRCZJIHBhZ2UtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5hYm91dC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTkwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5hYm91dC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogcGFkZGluZy1ib3R0b206IDcwcHg7ICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWwge1xuICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBwYWRkaW5nOiA3NXB4IDE0MHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmltZy13cmFwOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmltZy13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCAuaW1nLXdyYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IGgxLCAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCBoMSwgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0ID4gLmNvbnRlbnQtd2lkdGgge1xuICBwYWRkaW5nLXRvcDogMzIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0ID4gLmNvbnRlbnQtd2lkdGgge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgPiAuY29udGVudC13aWR0aCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLnRleHQtYWJvdXQgLmNvbnRlbnQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLnRleHQtYWJvdXQgLmNvbnRlbnQtd2lkdGgge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIHA6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLnRleHQtYWJvdXQgLmNvbnRlbnQtd2lkdGggLmFib3V0LWxpc3Qge1xuICBtYXJnaW46IDU1cHggMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24udGV4dC1hYm91dCAuY29udGVudC13aWR0aCAuYWJvdXQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0NyU7XG4gIHBhZGRpbmc6IDQwcHggMjVweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIC5hYm91dC1saXN0IGxpIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLnRleHQtYWJvdXQgLmNvbnRlbnQtd2lkdGggLmFib3V0LWxpc3QgbGkgcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24udGV4dC1hYm91dCAuY29udGVudC13aWR0aCAuYWJvdXQtbGlzdCBsaTpiZWZvcmUge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLnRleHQtYWJvdXQgLmNvbnRlbnQtd2lkdGggLmFib3V0LWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQUxCIEQmSSBwYWdlLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIC5hbGItREktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDU5MHB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIC5hbGItREktaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWwge1xuICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIHBhZGRpbmc6IDc1cHggMTQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCAuaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmltZy13cmFwOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCAuaW1nLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmltZy13cmFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIC5jb250ZW50LXdpZHRoIC5jb250ZW50IGgxLCAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgPiAuY29udGVudC13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiAzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSA+IC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgPiAuY29udGVudC13aWR0aCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BbGwgQmFzaWMgcGFnZXMgY29tbW9uIFN0eWxlLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm9kZS0tdHlwZS1wYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvKi0tLS0tLS0tLS0tLS0tLUJhc2ljIHBhZ2VzIHRpdGxlLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubm9kZS0tdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTEwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuRm9vdGVyLXJlZ2lvbi1jb3B5cmlnaHQgdWwgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhIHtcbiAgY29sb3I6ICMwMDVkYTI7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhOmhvdmVyLCAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhOmZvY3VzLCAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgdWwgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1wYWdlIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNTBweCAwIDMwcHggMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLUNvbnRhY3QtdXMsIEFib3V0LCBBZHZlcnRpc2UsIEFMQiBEJkkgQWRzLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1ub2RlLTUxNTIgI3NpZGViYXJfc2Vjb25kLFxuLnBhZ2Utbm9kZS01MTU1ICNzaWRlYmFyX3NlY29uZCxcbi5wYWdlLW5vZGUtODEzNzQgI3NpZGViYXJfc2Vjb25kLFxuLnBhZ2Utbm9kZS04Mzk1OSAjc2lkZWJhcl9zZWNvbmQsXG4ucGFnZS1ub2RlLTgzNzA4ICNzaWRlYmFyX3NlY29uZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tU3Vic2NyaWJ0aW9uIEZvcm0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIHAge1xuICBtYXJnaW46IDBweDtcbn1cbnNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWJhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbnNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQge1xuICB3aWR0aDogNDYlO1xufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCBoMSwgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCAuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCBoMSwgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCBoMiwgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCBoMiwgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCBoMjpiZWZvcmUsIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQgLmgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1YnNjcmliZS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG5zZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIC5zdWJzY3JpYmUtd3JhcCAuc3Vic2NyaWJlLXJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1YnNjcmliZS1yaWdodCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdWJzY3JpYmUtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSB7XG4gIHdpZHRoOiAxMzIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjVweCk7XG4gIG1hcmdpbi1yaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQ1cHggNTVweDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayBoMy5mb3JtLWNoZWNrLWxhYmVsLCAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwuaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIC5mb3JtLWNoZWNrIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgc21hbGwuZGVzY3JpcHRpb24udGV4dC1tdXRlZCAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLCAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQuc21hbGwgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayBzcGFuLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIC5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjay5pcy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDY0MDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1tYXJrdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtbWFya3VwIGgzLCAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LW1hcmt1cCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtbWFya3VwIGgzLCAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LW1hcmt1cCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGVsIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRlbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWVtYWlsIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWVtYWlsIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogcmdiYSg3MywgODAsIDg3LCAwLjc0MTE3NjQ3MDYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LW1hcmt1cC0wMSBwLmluZm8ge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtbWFya3VwLTAxIHAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLndlYmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAud2ViZm9ybS1hY3Rpb25zICNlZGl0LWFjdGlvbnMtc3VibWl0IHtcbiAgd2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxNzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLndlYmZvcm0tYWN0aW9ucyAjZWRpdC1hY3Rpb25zLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0ge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIHtcbiAgICB3aWR0aDogNjY5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIHtcbiAgICB3aWR0aDogNDgzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtaS13YW50LXRvLXN1YnNjcmliZS0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtaS13YW50LXRvLXN1YnNjcmliZS0td3JhcHBlciBsZWdlbmQge1xuICB3aWR0aDogMTUlO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJlLS13cmFwcGVyIGxlZ2VuZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDExNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJlLS13cmFwcGVyIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXIgbGVnZW5kIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJlLS13cmFwcGVyIGxlZ2VuZCB7XG4gICAgd2lkdGg6IDczJTtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUgLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtaS13YW50LXRvLXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJlIC5tYi0zIC5mb3JtLWNoZWNrYm94LmZvcm0tY2hlY2staW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuY2FwdGNoYS5jYXB0Y2hhLXR5cGUtY2hhbGxlbmdlLS1yZWNhcHRjaGEge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5jYXB0Y2hhLmNhcHRjaGEtdHlwZS1jaGFsbGVuZ2UtLXJlY2FwdGNoYSBsZWdlbmQuY2FwdGNoYV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLWhhbmRib29rIHtcbiAgLypTaWRlYmFyKi9cbiAgLypTaWRlYmFyKi9cbiAgLypIaWdobGlnaHQgYXJlYSovXG4gIC8qQ29udGVudCBBcmVhKi9cbiAgLypPdmVycmlkZSB0YWJiZWQgc3R5bGUqL1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAxMDFweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzEyMzAxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogNzFweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTIzMDE1O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIDAgMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLWRldGFpbC1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLWRldGFpbC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwtcmlnaHQge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLWRldGFpbC1yaWdodCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stZGV0YWlsLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgaDEsIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCBoMSwgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgaDEsIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpLnByaWNlIHAge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXdyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay13cmFwIC5oYW5kLWJ1eSB7XG4gIHBhZGRpbmc6IDQzcHggNTVweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay13cmFwIC5oYW5kLWJ1eSBmaWd1cmUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay13cmFwIC5idG4tbW9yZS1idG4tYnV5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhOmhvdmVyLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhOmZvY3VzLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay13cmFwIC5idG4tbW9yZS1idG4tYnV5IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay13cmFwIC5idG4tbW9yZS1idG4tYnV5IGEgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAudmlld3MtZmllbGQtZmllbGQtbWV0aG9kb2xvZ3kgYSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAudmlld3MtZmllbGQtZmllbGQtbWV0aG9kb2xvZ3kgYSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC52aWV3cy1maWVsZC1maWVsZC1tZXRob2RvbG9neSBhIHA6aG92ZXIsIC5ub2RlLS10eXBlLWhhbmRib29rIC52aWV3cy1maWVsZC1maWVsZC1tZXRob2RvbG9neSBhIHA6Zm9jdXMsIC5ub2RlLS10eXBlLWhhbmRib29rIC52aWV3cy1maWVsZC1maWVsZC1tZXRob2RvbG9neSBhIHA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmNvbnRhaW5lci5jb250YWluZXI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuY29udGFpbmVyLmNvbnRhaW5lcjQgLm1haW4tY29udGVudC5jb2wge1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICBtYXJnaW46IC01MHB4IDYwcHggMCAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmNvbnRhaW5lci5jb250YWluZXI0IC5tYWluLWNvbnRlbnQuY29sIHNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAuY29udGFpbmVyLmNvbnRhaW5lcjQgLm1haW4tY29udGVudC5jb2wgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5jb250YWluZXIuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLmFjdGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uYWN0aXZlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlciwgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpmb2N1cywgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTphY3RpdmUge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6aG92ZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6Zm9jdXM6YWZ0ZXIsIC5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6YWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xuICBtYXgtd2lkdGg6IDg0N3B4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicy1wYW5lcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmhvcml6b250YWwtdGFicy1wYW5lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3QtZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0LWVuIC5sZWZ0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0LWVuIC5yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3Qge1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdCAubGVmdCB7XG4gIHBhZGRpbmc6IDE3cHggMTBweCAxN3B4IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3QgLmxlZnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0IC5sZWZ0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3QgLnJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICBwYWRkaW5nOiAxOHB4IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdCAucmlnaHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdCAucmlnaHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2stcmVsYXRlZC1oYW5kYm9vayBoMiwgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1yZWxhdGVkLWhhbmRib29rIC5oMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLXJlbGF0ZWQtaGFuZGJvb2sgaDI6YmVmb3JlLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLXJlbGF0ZWQtaGFuZGJvb2sgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogOTVweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2s6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTIwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vazphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayBmaWd1cmUge1xuICB3aWR0aDogMjk0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgZmlndXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTRweCAtIDY0cHgpO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAgLmhhbmRib29rLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCAuaGFuZGJvb2stbGFiZWwgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAgLmhhbmRib29rLWxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLnJlbGF0ZWQtaGFuZGJvb2stdGV4dC13cmFwIGgzLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCAuaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAgaDMsIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLnJlbGF0ZWQtaGFuZGJvb2stdGV4dC13cmFwIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLnJlbGF0ZWQtaGFuZGJvb2stdGV4dC13cmFwIGgzLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaSB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkucHJpY2UgcCB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTEwcHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpmaXJzdC1jaGlsZCBwIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMm4rMSkge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stYmlnLXJlYWQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1iaWctcmVhZC1saXN0IGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stYmlnLXJlYWQtbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1wYW5lcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnBhZ2Utdmlldy1oYW5kYm9vayB7XG4gIC8qSGlnaGxpZ2h0IGFyZWEqL1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuY29udGVudCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgZmlndXJlIHtcbiAgd2lkdGg6IDMzOHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgZmlndXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay10ZXh0LXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDA2cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stdGV4dC13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXRleHQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgaDEsIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIGgxLCAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpLnByaWNlIHAge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQgcCB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTg1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGE6aG92ZXIsIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGE6Zm9jdXMsIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stYnRuLXdyYXAgYSBpbWcge1xuICB3aWR0aDogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraGFuZGJvb2staGFuZGJvb2stbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IHtcbiAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIzM3B4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgMjVweCAzMHB4IDA7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgLnN1bW1hcnkge1xuICB3aWR0aDogY2FsYyg5OCUgLSAyNTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCAuc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCAuc3VtbWFyeSAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCAuc3VtbWFyeSAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIC5zdW1tYXJ5IC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgLnN1bW1hcnkgaDIsIC5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCAuc3VtbWFyeSAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCAuc3VtbWFyeSBoMiwgLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIC5zdW1tYXJ5IC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgLnN1bW1hcnkgaDI6YmVmb3JlLCAucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgLnN1bW1hcnkgLmgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9vay1yZXBvcnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaSB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkucHJpY2UgcCB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQgcCB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhOmhvdmVyLCAucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhOmZvY3VzLCAucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGEgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWJ0bi13cmFwIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5iZywgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5iZyBpbWcsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gIG1hcmdpbjogLTI5JSBhdXRvIDA7XG4gIG1heC13aWR0aDogNTg2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuY29udGVudCwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXJnaW46IC0zNyUgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAtNTAlIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAtMTQwJSBhdXRvIDA7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLndyYXAsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCB7XG4gIHBhZGRpbmc6IDUzcHggNTBweCAzNHB4IDcxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCBoMSwgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCAuaDEsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCBoMSwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC53cmFwIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCBoMSwgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCAuaDEsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCBoMSwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC53cmFwIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5idG4tZGVmYXVsdCwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5idG4tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5idG4tZGVmYXVsdCBpbWcsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuYnRuLWRlZmF1bHQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0OmhvdmVyLCAucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5idG4tZGVmYXVsdDpmb2N1cywgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0OmhvdmVyLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0OmZvY3VzLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogOTBweCAwIDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMge1xuICAgIHBhZGRpbmc6IDU4cHggMCAwO1xuICB9XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91czphZnRlciwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXctaGVhZGVyIGgyLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlldy1oZWFkZXIgLmgyLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3LWhlYWRlciBoMiwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlldy1oZWFkZXIgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuYWxiLWFkdmVydGlzZW1lbnRzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5hbGItYWR2ZXJ0aXNlbWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5hbGItYWR2ZXJ0aXNlbWVudHM6bnRoLWNoaWxkKDJuKSwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuYWxiLWFkdmVydGlzZW1lbnRzOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLmFsYi1hZHZlcnRpc2VtZW50czpudGgtY2hpbGQoMm4pIC5jb250ZW50LCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5hbGItYWR2ZXJ0aXNlbWVudHM6bnRoLWNoaWxkKDJuKSAuY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDU0M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93LCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3cge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMCA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50LCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOTBweCAwIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgZmlndXJlLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgZmlndXJlIHtcbiAgd2lkdGg6IDQ1NnB4O1xuICBoZWlnaHQ6IDM3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IGZpZ3VyZSwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCBoMywgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCAuaDMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCBoMywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgaDMsIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgLmgzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgaDMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCAuaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMTBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCAudGV4dC13cmFwLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgLnRleHQtd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgLnRleHQtd3JhcCwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IC50ZXh0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciBoMywgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgLmgzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZm9vdGVyIGgzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZm9vdGVyIC5oMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciBoMyBpbWcsIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIC5oMyBpbWcsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgaDMgaW1nLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZm9vdGVyIC5oMyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgaDM6aG92ZXIsIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIC5oMzpob3ZlciwgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgaDM6Zm9jdXMsIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIC5oMzpmb2N1cywgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgaDM6YWN0aXZlLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciAuaDM6YWN0aXZlLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZm9vdGVyIGgzOmhvdmVyLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZm9vdGVyIC5oMzpob3ZlciwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciBoMzpmb2N1cywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciAuaDM6Zm9jdXMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgaDM6YWN0aXZlLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZm9vdGVyIC5oMzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIGgzLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciAuaDMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgaDMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgLmgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS04MTM3NCAuY29udGFpbmVyNCwgLnBhZ2Utbm9kZS01MTU2IC5jb250YWluZXI0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1mcm9udHBhZ2UsIC5wYXRoLWZyb250cGFnZSB7XG4gIC8qQ29tbW9uIHN0eWxlcyovXG4gIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xuICAvKk5ld3MgUmVnaW9uKi9cbiAgLypVcGNvbWluZyBldmVudHMgYW5kIE1hZ2F6aW5lKi9cbiAgLypWaWRlbyBTZWN0aW9uKi9cbiAgLypGaW5kIGEgRmlybSBTY3JvbGwqL1xuICAvKlJhbmtpbmcgYW5kIExpc3RpbmcqL1xuICAvKmJyZWFraW5nIG5ld3MgYW5kIHZpcnR1YWwgZXZlbnRzKi9cbiAgLypKb2JzKi9cbiAgLypNb2JpbGUgRml4Ki9cbiAgLypGaXJtIGFuZCBWaWRlbyBibG9jayovXG4gIC8qTW9iaWxlIEZpeCovXG4gIC8qQ29tbW9uIEZsZXhzbGlkZXIqL1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lciwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciwgLnBhdGgtZnJvbnRwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpLCAucGF0aC1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEsIC5wYXRoLWZyb250cGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciwgLnBhdGgtZnJvbnRwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAubGFiZWwsIC5wYXRoLWZyb250cGFnZSAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmxhYmVsOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmxhYmVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmxhYmVsIGEsIC5wYXRoLWZyb250cGFnZSAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbWluLWhlaWdodDogNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSBoMy50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC50aXRsZS5oMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5uZXdzLWF1dGhvci1ieS1kYXRlLCAucGF0aC1mcm9udHBhZ2UgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEsIC5wYXRoLWZyb250cGFnZSAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3Bhbi5hdXRob3IsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4sIC5wYXRoLWZyb250cGFnZSAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLmF1dGhvciwgLnBhdGgtZnJvbnRwYWdlIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4ge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24sIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyLCAucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDIsIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBoMiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gaDIsIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gaDIsIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBhLmFkZC1ibG9jayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2sgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2s6aG92ZXIgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrOmhvdmVyIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiwgLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3M6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTExcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzEyMzAxNTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3Mge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBhLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBkaXYsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZGl2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnRvcC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnRvcC1uZXdzLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudG9wLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudG9wLW5ld3MtYmxvY2sge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudG9wLW5ld3MtYmxvY2sgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnRvcC1uZXdzLWJsb2NrIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSBpbWcsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSBhLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgxLnRpdGxlIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSwgIzEyMzAxNSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubGFiZWwgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5sYWJlbCBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLmF1dGhvciwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3Bhbi5hdXRob3IsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXctY29udGVudC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlldy1yYW5kb20taW1hZ2UgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3LXJhbmRvbS1pbWFnZSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdyAudG9wLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93IC50b3AtbmV3cy1ibG9jayB7XG4gIGhlaWdodDogMjc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3cy1yb3cgLnRvcC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdyAudG9wLW5ld3MtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlIGltZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMy50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgzLnRpdGxlIGEsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMyBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDMudGl0bGUgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6YmVmb3JlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksICMxMjMwMTUpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3Bhbi5hdXRob3IsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4uYXV0aG9yLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlldy1jb250ZW50LnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXctcmFuZG9tLWltYWdlIC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3LXJhbmRvbS1pbWFnZSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3cgLnRvcC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlld3Mtcm93IC50b3AtbmV3cy1ibG9jayB7XG4gIGhlaWdodDogMjc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdyAudG9wLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3cgLnRvcC1uZXdzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgzLnRpdGxlIGEsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgzIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgzLnRpdGxlIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzEyMzAxNSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIGltZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlcjphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4uYXV0aG9yLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3Bhbi5hdXRob3IsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMge1xuICB3aWR0aDogY2FsYyg3MyUgLSA3cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzY1cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIGhlaWdodDogMzM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyB7XG4gICAgd2lkdGg6IDY5NXB4O1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyB7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIGltZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgaGVpZ2h0OiAyOTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LUNhdGVnb3JpZXMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LUNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IGEgc2VjdGlvbiBwOmhvdmVyLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IGEgc2VjdGlvbiBwOmZvY3VzLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IGEgc2VjdGlvbiBwOmFjdGl2ZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQgYSBzZWN0aW9uIHA6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IGEgc2VjdGlvbiBwOmZvY3VzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCBhIHNlY3Rpb24gcDphY3RpdmUge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1pbi1oZWlnaHQ6IDE3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICByaWdodDogLTlweDtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1M3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICBtaW4taGVpZ2h0OiAxNTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICByaWdodDogLTZweDtcbiAgICBib3R0b206IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICByaWdodDogLTNweDtcbiAgICBib3R0b206IC02MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24ge1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDE1NnB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIHAuYm90dG9tLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIHAuYm90dG9tIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1jYXRlZ29yeSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtY2F0ZWdvcnkgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzIHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAud3JhcC1ib3R0b20sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLndyYXAtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSB7XG4gIHdpZHRoOiBjYWxjKDI3JSAtIDExcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBmaWd1cmUgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgaDIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmgyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBoMiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBoMjpiZWZvcmUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmgyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgaDI6YmVmb3JlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuaDIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIGgyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAzNXB4O1xuICBoZWlnaHQ6IDQ0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMzM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCBkaXYsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQgYS5ib3R0b20tbGluaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQgYS5ib3R0b20tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIGJvdHRvbTogLTI5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IGEuYm90dG9tLWxpbmsgaSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQgYS5ib3R0b20tbGluayBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQgYS5ib3R0b20tbGluazpob3ZlciBpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCBhLmJvdHRvbS1saW5rOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyOC5ob21lLXBhZ2UuZnVsbC13aWR0aCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI4LmhvbWUtcGFnZS5mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIC8qVmlkZW8gQmxvY2sqL1xuICAvKlNsaWRlciBDb250cm9scyovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmNvbnRlbnQgZGl2LnBsYXktaWNvbiBhLnVzZS1hamF4LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5jb250ZW50IGRpdi5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5jb250ZW50IGRpdi5wbGF5LWljb24gYS51c2UtYWpheCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCBkaXYucGxheS1pY29uIGEudXNlLWFqYXgge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5jb250ZW50IGRpdi5wbGF5LWljb24gYS51c2UtYWpheCBpbWcsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmNvbnRlbnQgZGl2LnBsYXktaWNvbiBhLnVzZS1hamF4IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5jb250ZW50IGRpdi5wbGF5LWljb24gYS51c2UtYWpheDphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCBkaXYucGxheS1pY29uIGEudXNlLWFqYXg6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IGgyLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmgyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IGgyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5oMiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgaDIgc3BhbiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5oMiBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IGgyIHNwYW4sIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmgyIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCBhLmFkZC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCBhLmFkZC1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IGEuYWRkLWJsb2NrIHNwYW4sIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgYS5hZGQtYmxvY2sgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLThweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCBhLmFkZC1ibG9jazpob3ZlciBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IGEuYWRkLWJsb2NrOmhvdmVyIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NzJweDtcbiAgaGVpZ2h0OiA0MzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLXdyYXAsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlkZW8td3JhcCB7XG4gIHdpZHRoOiA1OC41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLXdyYXAsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlkZW8td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby13cmFwIC5jb250ZW50LXZpZGVvLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLXdyYXAgLmNvbnRlbnQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlkZW8td3JhcCAuY29udGVudC12aWRlbyAuaW1hZ2UtdmlkZW8gaW1nLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLXdyYXAgLmNvbnRlbnQtdmlkZW8gLmltYWdlLXZpZGVvIGltZyB7XG4gIGhlaWdodDogNDM1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAge1xuICB3aWR0aDogMzglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIHAsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYSwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYSB7XG4gIGNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCBhOmhvdmVyLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGE6Zm9jdXMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYTphY3RpdmUsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGE6Zm9jdXMsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIC5sYWJlbCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgLmxhYmVsIHAsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIC5sYWJlbCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCAubGFiZWwgcCBhLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCAubGFiZWwgcCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCBoMi50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCAudGl0bGUuaDIsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGgyLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCAudGl0bGUuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHVsLndpZGdldF9wYWdlcl9ib3R0b20udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbSwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4MTgxODE7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHVsLndpZGdldF9wYWdlcl9ib3R0b20udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHVsLndpZGdldF9wYWdlcl9ib3R0b20udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxMjMwMTU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzEyMzAxNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm0sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm0ge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm0gLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIC52aWV3LWhlYWRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm0gLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGgge1xuICBwYWRkaW5nOiA0NHB4IDAgNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5jb250ZW50X2hvbWVfMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5jb250ZW50X2hvbWVfMiB7XG4gIHBhZGRpbmc6IDQ0cHggMCA0MnB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIge1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGgyLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuaDIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBoMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmgyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGgyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmgyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggaDIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmgyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggaDIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuaDIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIHAsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhIHNwYW4sIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhIHNwYW4ge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGE6aG92ZXIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGE6Zm9jdXMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGE6YWN0aXZlLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGE6Zm9jdXMsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYS5hZGQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhLmFkZC1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGEuYWRkLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYS5hZGQtYmxvY2sge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhLmFkZC1ibG9jayBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYS5hZGQtYmxvY2sgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhLmFkZC1ibG9jazpob3ZlciBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYS5hZGQtYmxvY2s6aG92ZXIgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAxOXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNDglIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50Om50aC1jaGlsZCgyKSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudDpudGgtY2hpbGQoMyksIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudDpsYXN0LWNoaWxkLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgZmxleC1iYXNpczogY29udGVudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50IC5ib3gsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCAuYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyOHB4IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmJveCBwLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmJveCBwIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2NXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxMHB4IGF1dG8gYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMzcHggYXV0byBhdXRvIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTVweCBhdXRvIGF1dG8gYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxMHB4IGF1dG8gYXV0byBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayB7XG4gIG1heC1oZWlnaHQ6IDI1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayBmaWd1cmUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5yYW5kb20taW1hZ2UsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAucmFuZG9tLWltYWdlIHtcbiAgaGVpZ2h0OiAzMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayBmaWd1cmUgaW1nLCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAucmFuZG9tLWltYWdlIGltZywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIGZpZ3VyZSBpbWcsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAucmFuZG9tLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayBmaWd1cmUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5yYW5kb20taW1hZ2UsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAucmFuZG9tLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIGZpZ3VyZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnJhbmRvbS1pbWFnZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5yYW5kb20taW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayBmaWd1cmUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5yYW5kb20taW1hZ2UsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAucmFuZG9tLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAuY29udGVudCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAudGl0bGUge1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiAyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xuICBncmlkLXJvdy1lbmQ6IDQ7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IDQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OmZpcnN0LWNoaWxkLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5pbWFnZS1zdHlsZS1uZXdzLWxhbmRpbmctcGFnZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5pbWFnZS1zdHlsZS1uZXdzLWxhbmRpbmctcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLnJhbmRvbS1pbWFnZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5yYW5kb20taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5hZC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmFkLW5ld3MtYmxvY2sge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYSAuY29udGVudCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYSAudGl0bGUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYSAudGl0bGUge1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGE6aG92ZXIgLmNvbnRlbnQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGE6aG92ZXIgLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlLCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhOmhvdmVyIC5hZC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYTpob3ZlciAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGE6aG92ZXIgLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGE6aG92ZXIgLmFkLW5ld3MtYmxvY2sge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGEgKiwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGEgKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyB7XG4gIHdpZHRoOiAzNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBhICosIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGEgKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC52aWV3LWhlYWRlciBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudmlldy1oZWFkZXIgLmgyLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudmlldy1oZWFkZXIgaDIsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC52aWV3LWhlYWRlciAuaDIge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBhLmFkZC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2sge1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnZpZXctY29udGVudC5yb3cge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnZpZXctY29udGVudC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW06aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIGEsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0gYTpob3ZlciBoMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSBhOmhvdmVyIC5oMywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0gYTpob3ZlciBoMywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0gYTpob3ZlciAuaDMge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0gYTpob3ZlciBkaXYsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIGE6aG92ZXIgZGl2IHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC50aXRsZS5oMywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC50aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudGl0bGUuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuYm90dG9tLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjMuaG9tZS1wYWdlLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIzLmhvbWUtcGFnZSB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIzLmhvbWUtcGFnZSAucmVnaW9uLWNvbnRlbnQtaG9tZS0xLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIzLmhvbWUtcGFnZSAucmVnaW9uLWNvbnRlbnQtaG9tZS0xIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWhvbWUtMSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWhvbWUtMSB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWhvbWUtMSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWhvbWUtMSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaWQtZnJvbnRwYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsIC5wYXRoLWZyb250cGFnZSAudmlldy1pZC1mcm9udHBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyLCAucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIsIC5wYXRoLWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAucGFnZS12aWV3LWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGFnZS12aWV3LWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzLCAucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhdGgtZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYXRoLWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMTIzMDE1O1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNDphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzEyMzAxNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0OmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4NHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMjlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGE6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGkgYTphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXB4IDAgNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhOmhvdmVyLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGkgYTpmb2N1cywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGE6YWN0aXZlLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGkgYTpmb2N1cywgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpOmxhc3QtY2hpbGQgYTphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0ICNibG9jay1tb2JpbGVleHBsb3JlLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0ICNibG9jay1tb2JpbGVleHBsb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgLnZpZXctaGVhZGVyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxM3B4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogY2FsYyg0OS41JSAtIDBweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHRvcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTFweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5yYW5kb20taW1hZ2UsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLnJhbmRvbS1pbWFnZSB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5yYW5kb20taW1hZ2UgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5yYW5kb20taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgcGFkZGluZzogMzBweCA0MHB4IDI1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZpcnN0LWNoaWxkLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDI1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZpcnN0LWNoaWxkLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMjVweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGEge1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAudmlldy1jb250ZW50LnJvdzphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAudmlldy1jb250ZW50LnJvdzphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybiksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zdWJjcmliZS13cmFwLCAucGF0aC1mcm9udHBhZ2UgLnN1YmNyaWJlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuc3ViY3JpYmUtd3JhcDphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5zdWJjcmliZS13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYmxvY2stMywgLnBhdGgtZnJvbnRwYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ibG9jay0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuam9iLXNsaWRlci5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLCAucGF0aC1mcm9udHBhZ2UgLmpvYi1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwsXG4ucGFnZS12aWV3LWZyb250cGFnZSAudmlkZW8tc2xpZGVyLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwsIC5wYXRoLWZyb250cGFnZSAuZmlybS1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCxcbi5wYXRoLWZyb250cGFnZSAudmlkZW8tc2xpZGVyLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjcuaG9tZS1wYWdlLmZ1bGwtd2lkdGgsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjcuaG9tZS1wYWdlLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJsb2NrLTMsIC5wYXRoLWZyb250cGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYmxvY2stMyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzEyMzAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iIC52aWV3LWhlYWRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWpvYiAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmxleHNsaWRlciwgLnBhdGgtZnJvbnRwYWdlIC5mbGV4c2xpZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcsIC5wYXRoLWZyb250cGFnZSAuZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nLCAucGF0aC1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpLCAucGF0aC1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSwgLnBhdGgtZnJvbnRwYWdlIC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4MTgxODE7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUsIC5wYXRoLWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpsYXN0LWNoaWxkLCAucGF0aC1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6aG92ZXIgaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmhvdmVyIC5oMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6Zm9jdXMgaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmZvY3VzIC5oMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6YWN0aXZlIGgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTphY3RpdmUgLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTpob3ZlciBoMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6aG92ZXIgLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTpmb2N1cyBoMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6Zm9jdXMgLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTphY3RpdmUgaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmFjdGl2ZSAuaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpob3ZlciBoMywgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmhvdmVyIC5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmZvY3VzIGgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6Zm9jdXMgLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6YWN0aXZlIGgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6YWN0aXZlIC5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmhvdmVyIGgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6aG92ZXIgLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6Zm9jdXMgaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTpmb2N1cyAuaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTphY3RpdmUgaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTphY3RpdmUgLmgzIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpob3ZlciBwLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpmb2N1cyBwLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTphY3RpdmUgcCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6aG92ZXIgcCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6Zm9jdXMgcCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6YWN0aXZlIHAsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpob3ZlciBwLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6Zm9jdXMgcCwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmFjdGl2ZSBwLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6aG92ZXIgcCwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmZvY3VzIHAsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTphY3RpdmUgcCB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweCA0MHB4O1xuICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBmaWd1cmUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGZpZ3VyZSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAudGl0bGUuaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBoMS5qb2ItdGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgxLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDIuam9iLXRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLmpvYi10aXRsZS5oMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLnRpdGxlLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gaDEuam9iLXRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgyLmpvYi10aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC5qb2ItdGl0bGUuaDIsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgxLmpvYi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgxLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgyLmpvYi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC50aXRsZS5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMS5qb2ItdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMSwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMi5qb2ItdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAudGl0bGUuaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBoMS5qb2ItdGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgxLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDIuam9iLXRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLmpvYi10aXRsZS5oMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLnRpdGxlLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gaDEuam9iLXRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgyLmpvYi10aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC5qb2ItdGl0bGUuaDIsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgxLmpvYi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgxLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgyLmpvYi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC50aXRsZS5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMS5qb2ItdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMSwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMi5qb2ItdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLndyYXAsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSAud3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAud3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5sb2NhdGlvbnMsIC5wYXRoLWZyb250cGFnZSBwLmxvY2F0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSBwLmxvY2F0aW9ucyBpLCAucGF0aC1mcm9udHBhZ2UgcC5sb2NhdGlvbnMgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5sb2NhdGlvbnMgaTo6YmVmb3JlLCAucGF0aC1mcm9udHBhZ2UgcC5sb2NhdGlvbnMgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5sb2NhdGlvbnMsIC5wYXRoLWZyb250cGFnZSBwLmxvY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSBwLmJ0bi1ib3JkZXIsIC5wYXRoLWZyb250cGFnZSBwLmJ0bi1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjQwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSBwLmJ0bi1ib3JkZXI6aG92ZXIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpmb2N1cywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5idG4tYm9yZGVyOmFjdGl2ZSwgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpmb2N1cywgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIHAuYnRuLWJvcmRlciwgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5wYXRoLWZyb250cGFnZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWRlby1zbGlkZXIgLnRleHQtd3JhcCBhLCAucGF0aC1mcm9udHBhZ2UgLnZpZGVvLXNsaWRlciAudGV4dC13cmFwIGEge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cblxuLnBhZ2Utdmlldy1mcm9udHBhZ2UsIC5wYXRoLWZyb250cGFnZSB7XG4gIC8qLS0tLS0tLS0tLS0tLS1Qb3AtdXAgY2xvc2UgYnV0dG9uIC0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlkZW8gcG9wLXVwIC0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLypwb3B1cCBSZXNwb25zaXZlc3MqL1xuICAvKkJhY2tncm91bmQtY29sb3IqL1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1icmVha2luZy1uZXdzLFxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyxcbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtaG9tZS1maXJtLCAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1icmVha2luZy1uZXdzLFxuLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtdmlydHVhbC1ldmVudHMsXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1ob21lLWZpcm0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxMjMwMTU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtYnJlYWtpbmctbmV3czphZnRlcixcbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtdmlydHVhbC1ldmVudHM6YWZ0ZXIsXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWhvbWUtZmlybTphZnRlciwgLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtYnJlYWtpbmctbmV3czphZnRlcixcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzOmFmdGVyLFxuLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtaG9tZS1maXJtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTIzMDE1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1icmVha2luZy1uZXdzLFxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyxcbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtaG9tZS1maXJtLCAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1icmVha2luZy1uZXdzLFxuLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtdmlydHVhbC1ldmVudHMsXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1ob21lLWZpcm0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuZmlybS1zbGlkZXItd3JhcCAuaGVhZC1zZWN0aW9uLCAucGFnZS12aWV3LWZyb250cGFnZSAuam9iLXNsaWRlci13cmFwIC5oZWFkLXNlY3Rpb24sIC5wYXRoLWZyb250cGFnZSAuZmlybS1zbGlkZXItd3JhcCAuaGVhZC1zZWN0aW9uLCAucGF0aC1mcm9udHBhZ2UgLmpvYi1zbGlkZXItd3JhcCAuaGVhZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5maXJtLXNsaWRlciAuaXRlbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuZmlybS1zbGlkZXIgLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyIC5pdGVtLCAucGFnZS12aWV3LWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSwgLnBhdGgtZnJvbnRwYWdlIC5maXJtLXNsaWRlciAuaXRlbSwgLnBhdGgtZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyIC5pdGVtLCAucGFnZS12aWV3LWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSwgLnBhdGgtZnJvbnRwYWdlIC5maXJtLXNsaWRlciAuaXRlbSwgLnBhdGgtZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSB7XG4gIHBhZGRpbmc6IDQ1cHggMzhweCA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSB7XG4gICAgcGFkZGluZzogNDVweCAzMnB4IDUwcHg7XG4gICAgbWluLWhlaWdodDogNDkwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtIC53cmFwLCAucGF0aC1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0gLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSAud3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtIC53cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250LCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnRpdGxlLWhvdmVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmUgaW1nLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6aG92ZXIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpmb2N1cywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmFjdGl2ZSwgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpmb2N1cywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2ssIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8sIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLmV2ZW50LWRhdGUsIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLmV2ZW50LWRhdGUgaS5mYS1jbG9jaywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLmV2ZW50LWRhdGUgaS5mYS1jbG9jayB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS13aWRnZXQtaGVhZGVyLCAucGF0aC1mcm9udHBhZ2UgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLCAucGF0aC1mcm9udHBhZ2UgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdG9wOiA5cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kaWFsb2ctdGl0bGUsIC5wYXRoLWZyb250cGFnZSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktd2lkZ2V0LWhlYWRlciwgLnBhdGgtZnJvbnRwYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50ICNkcnVwYWwtbW9kYWwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5yb3cge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS12aWRlby1maWxlLXJldmlzaW9uLWlkIC5maWVsZC1jb250ZW50IHZpZGVvLCAucGF0aC1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS12aWRlby1maWxlLXJldmlzaW9uLWlkIC5maWVsZC1jb250ZW50IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjgsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtaG9tZV91cGNvbWluZ19ldmVudHMgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2sge1xuICAgIGxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5wYWdlLXZpZXctc2VhcmNoIC5mb3JtLXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCB7XG4gIHBhZGRpbmc6IDcxcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzNXB4IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmZvcm0taXRlbS1zZWFyY2gtbW9iIGxhYmVsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmZvcm0taXRlbS1zZWFyY2gtbW9iIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMTIzMDE1O1xuICB9XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCBpbnB1dCNlZGl0LXNlYXJjaC1tb2ItLTIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLW1vYi5mb3JtLWl0ZW0tc2VhcmNoLW1vYi5tYi0zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaC1tb2IuZm9ybS1pdGVtLXNlYXJjaC1tb2IubWItMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5mb3JtLWFjdGlvbnMuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlci5tYi0zIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDIxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuZm9ybS1hY3Rpb25zLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIubWItMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwICNlZGl0LXN1Ym1pdC1zZWFyY2gtLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgI2VkaXQtc3VibWl0LXNlYXJjaC0tMiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgI2VkaXQtc3VibWl0LXNlYXJjaC0tMjpob3ZlciwgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgI2VkaXQtc3VibWl0LXNlYXJjaC0tMjpmb2N1cywgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgI2VkaXQtc3VibWl0LXNlYXJjaC0tMjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwICNlZGl0LXN1Ym1pdC1zZWFyY2gtLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtaXRlbSAuc2VhcmNoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLWl0ZW0gLnNlYXJjaC1sYWJlbCBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLWl0ZW0gLnNlYXJjaC1sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLWl0ZW0gLnNlYXJjaC1sYWJlbCBwIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLWl0ZW0gaDMsIC5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtaXRlbSAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtaXRlbSAuYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS12aWV3LXNlYXJjaCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgYSB7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCBhOmhvdmVyIC50YXhvbm9teV93cmFwLCAucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXhvbm9teV93cmFwIGE6aG92ZXIgLnRheG9ub215X3RpdGxlLCAucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXhvbm9teV93cmFwIGE6aG92ZXIgLnRheG9ub215X2F1dGhvciwgLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCBhOmhvdmVyIC50YXhvbm9teV9jb250ZW50IHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXhvbm9teV93cmFwIC50YXhvbm9teV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCAudGF4b25vbXlfYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnBhdGgtYWxiLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdiYW5uZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdiYW5uZXIgLnJhbmtpbmctaGVhZGVyIGgxLnJhbmtpbmctbmFtZSwgLnBhdGgtYWxiLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdiYW5uZXIgLnJhbmtpbmctaGVhZGVyIC5yYW5raW5nLW5hbWUuaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIC5yYW5raW5nLWhlYWRlciBoMS5yYW5raW5nLW5hbWUsIC5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIC5yYW5raW5nLWhlYWRlciAucmFua2luZy1uYW1lLmgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgYm90dG9tOiAzNjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgaDEucmFua2luZy1uYW1lLCAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgLnJhbmtpbmctbmFtZS5oMSB7XG4gICAgYm90dG9tOiAzMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgaDEucmFua2luZy1uYW1lLCAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgLnJhbmtpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGJvdHRvbTogMjY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgaDEucmFua2luZy1uYW1lLCAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgLnJhbmtpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGJvdHRvbTogMTk3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgaDEucmFua2luZy1uYW1lLCAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgLnJhbmtpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvdHRvbTogMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgaDEucmFua2luZy1uYW1lLCAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgLnJhbmtpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvdHRvbTogOTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIC5yYW5raW5nLWhlYWRlciBoMS5yYW5raW5nLW5hbWUsIC5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIC5yYW5raW5nLWhlYWRlciAucmFua2luZy1uYW1lLmgxIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm90dG9tOiA4M3B4O1xuICB9XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiB7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDE1O1xuICB9XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgd2lkdGg6IDI4MnB4O1xuICBwYWRkaW5nOiAwcHggM3B4IDBweCA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjMxMjVyZW0gMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0ta2V5cyBpbnB1dC5mb3JtLWNvbnRyb2wsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMgc2VsZWN0LmZvcm0tc2VsZWN0LFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkIGlucHV0LmZvcm0tY29udHJvbCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCBzZWxlY3QuZm9ybS1zZWxlY3QsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIGlucHV0LmZvcm0tY29udHJvbCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQgc2VsZWN0LmZvcm0tc2VsZWN0LFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIGlucHV0LmZvcm0tY29udHJvbCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IDU3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0ta2V5cyxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXllYXItbW9udGgtdmFsdWUge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgICB3aWR0aDogMjI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0ta2V5cyxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXllYXItbW9udGgtdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciB7XG4gIHdpZHRoOiAxNzFweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjMwMTU7XG4gIGhlaWdodDogNjlweDtcbiAgcGFkZGluZzogNnB4IDBweCA2cHggNHB4O1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgYnV0dG9uI2VkaXQtc3VibWl0LWFsYi1yYW5raW5nLS0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIGJ1dHRvbiNlZGl0LXJlc2V0LS0yIHtcbiAgd2lkdGg6IDE2MXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgYnV0dG9uI2VkaXQtcmVzZXQtLTIge1xuICAgIHdpZHRoOiAxMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgaW5wdXQjZWRpdC1rZXlzLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgc2VsZWN0I2VkaXQtZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IHNlbGVjdCNlZGl0LWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgaW5wdXQjZWRpdC1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB7XG4gIC8qUGFnaW5hdGlvbiB1c2VkIGluc3RlYWQgb2YgTG9hZC1tb3JlKi9cbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDIuMzc1cmVtIDAgMS44NzVyZW0gMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC01NnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrIHtcbiAgICB3aWR0aDogMjEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayB7XG4gICAgd2lkdGg6IDE4M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2sge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayBoMywgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayAuaDMge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrIGgzLCAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrIGgzLCAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrIC5oMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrIC5yYW5raW5nLWhvdmVyLXRleHQgc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayAucmFua2luZy13cmFwLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayAucmFua2luZy13cmFwLWJvdHRvbSAucmFua2luZy1yZWdpb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrIC5yYW5raW5nLXdyYXAtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2s6aG92ZXIgZGl2LnJhbmtpbmctaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2s6aG92ZXIgZGl2LnJhbmtpbmctaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5yYW5raW5nLWhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2s6aG92ZXIgZGl2LnJhbmtpbmctaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5yYW5raW5nLWhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2s6aG92ZXIgZGl2LnJhbmtpbmctaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogOC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jazpob3ZlciBwLmJvdHRvbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDYzcHg7XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbSBhLnBhZ2UtbGluayxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtcmFua2luZ3MgI21haW4td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXJhbmtpbmdzIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1yYW5raW5ncyAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXJhbmtpbmdzIC5tYWluLWNvbnRlbnQuY29sIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLXJhbmtpbmdzIC5tYWluLWNvbnRlbnQuY29sIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1yYW5raW5ncyAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXJhbmtpbmdzIC5maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1yYW5raW5ncyAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLXJhbmtpbmdzICNzaWRlYmFyX2ZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciBoMS5saXN0aW5nLW5hbWUsIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgLmxpc3RpbmctbmFtZS5oMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDAuODc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA0ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciBoMS5saXN0aW5nLW5hbWUsIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgLmxpc3RpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGJvdHRvbTogMzY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciBoMS5saXN0aW5nLW5hbWUsIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgLmxpc3RpbmctbmFtZS5oMSB7XG4gICAgYm90dG9tOiAzMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdiYW5uZXIgLmxpc3RpbmctaGVhZGVyIGgxLmxpc3RpbmctbmFtZSwgLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciAubGlzdGluZy1uYW1lLmgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgYm90dG9tOiAyNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgaDEubGlzdGluZy1uYW1lLCAucGF0aC1hbGItbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdiYW5uZXIgLmxpc3RpbmctaGVhZGVyIC5saXN0aW5nLW5hbWUuaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBib3R0b206IDE5N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciBoMS5saXN0aW5nLW5hbWUsIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgLmxpc3RpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvdHRvbTogMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdiYW5uZXIgLmxpc3RpbmctaGVhZGVyIGgxLmxpc3RpbmctbmFtZSwgLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciAubGlzdGluZy1uYW1lLmgxIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm90dG9tOiA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciBoMS5saXN0aW5nLW5hbWUsIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgLmxpc3RpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvdHRvbTogODNweDtcbiAgfVxufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyIHtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzAxNTtcbiAgfVxufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gIHdpZHRoOiAyODJweDtcbiAgcGFkZGluZzogMHB4IDNweCAwcHggNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zMTI1cmVtIDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjMwMTU7XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWtleXMgaW5wdXQuZm9ybS1jb250cm9sLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1rZXlzIHNlbGVjdC5mb3JtLXNlbGVjdCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCBpbnB1dC5mb3JtLWNvbnRyb2wsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQgc2VsZWN0LmZvcm0tc2VsZWN0LFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCBpbnB1dC5mb3JtLWNvbnRyb2wsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHNlbGVjdC5mb3JtLXNlbGVjdCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSBpbnB1dC5mb3JtLWNvbnRyb2wsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXllYXItbW9udGgtdmFsdWUgc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gICAgd2lkdGg6IDIyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0ta2V5cyxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXllYXItbW9udGgtdmFsdWUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTcxcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDE1O1xuICBoZWlnaHQ6IDY5cHg7XG4gIHBhZGRpbmc6IDZweCAwcHggNnB4IDRweDtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIGJ1dHRvbiNlZGl0LXN1Ym1pdC1hbGItcmFua2luZy0tMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciBidXR0b24jZWRpdC1yZXNldC0tMiB7XG4gIHdpZHRoOiAxNjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIGJ1dHRvbiNlZGl0LXJlc2V0LS0yIHtcbiAgICB3aWR0aDogMTExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IGlucHV0I2VkaXQta2V5cyxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IHNlbGVjdCNlZGl0LWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyBzZWxlY3QjZWRpdC1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IGlucHV0I2VkaXQtZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQge1xuICAvKlBhZ2luYXRpb24gdXNlZCBpbnN0ZWFkIG9mIExvYWQtbW9yZSovXG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDIuMzc1cmVtIDAgMS44NzVyZW0gMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNi41NjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC01NnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIHtcbiAgICB3aWR0aDogMjEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jayB7XG4gICAgd2lkdGg6IDE4M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyAubGlzdGluZ3MtYWJvdXQtYmxvY2sge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jayBoMywgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jayAuaDMge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIGgzLCAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIGgzLCAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIC5oMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIC5saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyAubGlzdGluZ3MtYWJvdXQtYmxvY2sgLmxpc3RpbmdzLXdyYXAtYm90dG9tIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIC5saXN0aW5ncy13cmFwLWJvdHRvbSAubGlzdGluZ3MtcmVnaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jayAubGlzdGluZ3Mtd3JhcC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jazpob3ZlciBkaXYubGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyAubGlzdGluZ3MtYWJvdXQtYmxvY2s6aG92ZXIgZGl2Lmxpc3RpbmdzLWhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jazpob3ZlciBkaXYubGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jazpob3ZlciBkaXYubGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiA4LjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIHAuYm90dG9tIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjNweDtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLnBhZ2UtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbSBhLnBhZ2UtbGluayxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxpc3RpbmdzICNtYWluLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1saXN0aW5ncyAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGlzdGluZ3MgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1saXN0aW5ncyAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgcGFkZGluZzogMHB4IDAgMCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1saXN0aW5ncyAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGlzdGluZ3MgLm1haW4tY29udGVudC5jb2wgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1saXN0aW5ncyAuZmllbGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucGF0aC1saXN0aW5ncyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1saXN0aW5ncyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucGF0aC1saXN0aW5ncyAjbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlICNlZGl0LW5pZCB7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxMjMwMTU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgI2VkaXQtbmlkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTIzMDE1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgI2VkaXQtbmlkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDg1MXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5kb3VibGUtbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5kb3VibGUtbGluZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5kb3VibGUtbGluZSBzcGFuOmxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzEyMzAxNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggaDIsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggaDIsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIGgyOjpiZWZvcmUsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaDI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggaDMsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggaDM6YmVmb3JlLCAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggLmgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggaDMsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC5mb3JtLXJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtbGlzdGluZ3MgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgaDIsIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIGgyOmJlZm9yZSwgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSBoMiwgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogNDclO1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzNXB4IDQwcHggNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgbWFyZ2luOiAwIDAgMi4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLml0ZW0tZmlybSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5pdGVtLWZpcm0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5pdGVtLWZpcm0gPiBhICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5pdGVtLWZpcm0gPiBhOmhvdmVyICoge1xuICBjb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5pdGVtLWZpcm0gZmlndXJlIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtIGZpZ3VyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzhweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjk5NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiA4NTFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayBmaWd1cmUge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgZmlndXJlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLmxlZnQtaW5mbyB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5sZWZ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLmxlZnQtaW5mbyAuYnRuLXdyYXAgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAubGVmdC1pbmZvIC5idG4td3JhcCBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAucmlnaHQtaW5mbyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5yaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5yaWdodC1pbmZvIC5ibG9ja3F1b3RlLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLnJpZ2h0LWluZm8gLmJsb2NrcXVvdGUtd3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5yaWdodC1pbmZvIGJsb2NrcXVvdGUgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAucmlnaHQtaW5mbyBibG9ja3F1b3RlIHA6YmVmb3JlLCAucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLnJpZ2h0LWluZm8gYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLmJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAuYnRuLXdyYXAgYTpsYXN0LWNoaWxkIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC50aXRsZS1ob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAudWktY29ybmVyLWFsbC51aS13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwMnB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucGF0aC1saXN0aW5ncyAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGF0aC1saXN0aW5ncyAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1saXN0aW5ncyAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdG9wOiA5cHg7XG59XG4ucGF0aC1saXN0aW5ncyAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWxpc3RpbmdzIHAubG9jYXRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLWxpc3RpbmdzIHAubG9jYXRpb25zIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGF0aC1saXN0aW5ncyBwLmxvY2F0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1saXN0aW5ncyBwLmxvY2F0aW9ucyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNDUxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC5oZWFkIHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLmhlYWQgaDIsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC5oZWFkIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLmhlYWQgaDI6YmVmb3JlLCAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAuaGVhZCAuaDI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwNXB4KTtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cgLndyYXAtdG9wLW5hbWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdyAudG9wLW5hbWVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93IC50b3AtbmFtZXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cgLnRvcC1uYW1lcyBsaSBhICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdyAudG9wLW5hbWVzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdyAudG9wLW5hbWVzIGxpIGE6aG92ZXIgKiB7XG4gIGNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93IC50b3AtbmFtZXMgbGkgYSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cgLnRvcC1uYW1lcyBsaSBhIHAuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NXB4KTtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnNpZGViYXJfc2Vjb25kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuXG4ucGF0aC1saXN0aW5ncyAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLnBhdGgtbGlzdGluZ3MgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwIHVybCguLi9pbWFnZXMvUmFua2luZ3MmTGlzdGluZ3NfdjEucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIGgxLCAucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIC5oMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDAuODc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdoZWFkZXJibG9jayBoMSwgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdoZWFkZXJibG9jayAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm0ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm0gaDIsIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLWxpc3RpbmctbGF3eWVycy1maXJtIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLWxpc3RpbmctbGF3eWVycy1maXJtIGgyOmJlZm9yZSwgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm0gLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1saXN0aW5nLWxhd3llcnMtZmlybSBoMiwgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm0gLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLWxpc3RpbmctbGF3eWVycy1maXJtIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC5jb2wge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgLnBhdGgtbGlzdGluZ3MgLnNpZGViYXJfc2Vjb25kIHtcbiAgICBtYXgtd2lkdGg6IDEwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG59XG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlIHNwYW4sIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHNwYW4ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSBzcGFuLCAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSBzcGFuLCAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlLWxvZ28ge1xuICB3aWR0aDogMzE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMjVweCAyNXB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAucm93LW9mZmNhbnZhcy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAucm93LW9mZmNhbnZhcy1sZWZ0ICNjb250ZW50IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjc2lkZWJhcl9zZWNvbmQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybCxcbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtY2l0eXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtY2l0eXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC11cmwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdXJsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCBhIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC11cmwgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4ucGF0aC1saXN0aW5ncyAuY29udGVudCAubm9kZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLmNvbnRhaW5lcjQgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgaDEudGl0bGUsIC5ub2RlLS10eXBlLWxpc3RpbmdzIC50aXRsZS5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGlzdGluZ3MgaDEudGl0bGUsIC5ub2RlLS10eXBlLWxpc3RpbmdzIC50aXRsZS5oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5wYXRoLXJhbmtpbmcgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGgtcmFua2luZyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucGF0aC1yYW5raW5nICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMCB1cmwoLi4vaW1hZ2VzL1JhbmtpbmdzJkxpc3RpbmdzX3YxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhdGgtcmFua2luZyAjYmxvY2stcmFua2luZ2hlYWRlcmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdoZWFkZXJibG9jayB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdoZWFkZXJibG9jayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogYXV0byAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhdGgtcmFua2luZyAjYmxvY2stcmFua2luZ2hlYWRlcmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nICNibG9jay1yYW5raW5naGVhZGVyYmxvY2sgaDEsIC5wYXRoLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdoZWFkZXJibG9jayAuaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdoZWFkZXJibG9jayBoMSwgLnBhdGgtcmFua2luZyAjYmxvY2stcmFua2luZ2hlYWRlcmJsb2NrIC5oMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAjZWRpdC1uaWQge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMTIzMDE1O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xICNlZGl0LW5pZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzEyMzAxNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xICNlZGl0LW5pZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSB7XG4gICAgbWF4LXdpZHRoOiA4NTFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAuZG91YmxlLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAuZG91YmxlLWxpbmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzEyMzAxNTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAuZG91YmxlLWxpbmUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMxMjMwMTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIGgyLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIGgyLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCBoMjo6YmVmb3JlLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIGgzLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIGgzOmJlZm9yZSwgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIC5oMzpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIGgzLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCAubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAuZm9ybS1yb3cge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5jb2x1bW4tMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCkgIWltcG9ydGFudDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5oZWFkIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5oZWFkIC5jb2x1bW4ge1xuICBwYWRkaW5nOiAyOHB4IDVweCAxNXB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuaGVhZCAuY29sdW1uLTEgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5jb2x1bW4tMSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmNvbHVtbi0yIHtcbiAgd2lkdGg6IDI2LjUlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudGFibGUtY29udGVudCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwcHggMjBweCAwcHg7XG4gIH1cbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudGFibGUtY29udGVudCBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuY29sdW1uOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpIFwiOlwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2Q2NDAwMDtcbiAgICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiBkaXYudmlld3Mtcm93IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHZpZXdzLWZpZWxkLW5vdGhpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiBkaXYudmlld3Mtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIodmlld3MtZmllbGQtbm90aGluZykgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdi52aWV3cy1yb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudGFibGUtY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudGFibGUtY29udGVudCBsaSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIC5jb2x1bW4tMiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5oZWFkIC5jb2x1bW4tMSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmhlYWQgLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDI4cHggNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5oZWFkIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAudGFibGUtY29udGVudCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDIwcHggMHB4O1xuICB9XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNXB4O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCkgXCI6XCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZDY0MDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0xIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tMiB7XG4gIHdpZHRoOiAyNi41JTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tMyxcbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tNCxcbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0zLFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi00LFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MCU7XG4gIH1cbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0zIHAsXG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTQgcCxcbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tNSBwIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0zOmFmdGVyLFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi00OmFmdGVyLFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi01OmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgICBjb2xvcjogIzEyMzAxNTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gZGl2LnZpZXdzLXJvdyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiB2aWV3cy1maWVsZC1ub3RoaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdi52aWV3cy1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcih2aWV3cy1maWVsZC1ub3RoaW5nKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdi52aWV3cy1yb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgLmNvbHVtbi0yIHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBhdGgtcmFua2luZyBkaXYgPiAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLnBhdGgtcmFua2luZyBkaXYgPiAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnJvdyBoMywgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5yb3cgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgI2VkaXQtc3VibWl0LXJhbmtpbmctcGFyYWdyYXBoLS0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAudmlldy1maWx0ZXJzIHtcbiAgd2lkdGg6IDM2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMzVweCA1MHB4IDM1cHggNTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAudmlldy1maWx0ZXJzIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAuanMtZm9ybS1pdGVtLWZpZWxkLXBhcmEtY292ZXJhZ2UtYXJlYS10YXJnZXQtaWQge1xuICB3aWR0aDogMzY1cHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAzNXB4IDUwcHggMzVweCA1MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLmpzLWZvcm0taXRlbS1maWVsZC1wYXJhLWNvdmVyYWdlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAuanMtZm9ybS1pdGVtLWZpZWxkLXBhcmEtY292ZXJhZ2UtYXJlYS10YXJnZXQtaWQgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAuanMtZm9ybS1pdGVtLWZpZWxkLXBhcmEtY292ZXJhZ2UtYXJlYS10YXJnZXQtaWQgbGkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYS1jb3ZlcmFnZS1hcmVhLXRhcmdldC1pZCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLmpzLWZvcm0taXRlbS1maWVsZC1wYXJhLWNvdmVyYWdlLWFyZWEtdGFyZ2V0LWlkIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYS1jb3ZlcmFnZS1hcmVhLXRhcmdldC1pZCBsaSBhIHtcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLmpzLWZvcm0taXRlbS1maWVsZC1wYXJhLWNvdmVyYWdlLWFyZWEtdGFyZ2V0LWlkIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMyMnB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC52aWV3cy1maWVsZC1maWVsZC1wYXJhLWxvY2F0aW9uLW5hbWUtMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5pdGVtLWZpcm0gaDMsIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAuaXRlbS1maXJtIC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC50b3Atc2VjdG9yLWZpcm0gbGkge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnRvcC1zZWN0b3ItZmlybSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAudG9wLXNlY3Rvci1maXJtIGZpZ3VyZSB7XG4gIHdpZHRoOiA1M3B4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC50b3Atc2VjdG9yLWZpcm0gcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKHdpZHRoOiA1NzVweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnRvcC1zZWN0b3ItZmlybSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAjZWRpdC1hY3Rpb25zLS0yLFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhICNlZGl0LWFjdGlvbnMtLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucGF0aC1yYW5raW5nIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5wYXRoLXJhbmtpbmcgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5ub2RlLS10eXBlLXJhbmtpbmdzIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1yYW5raW5ncyAudGl0bGUuaDEge1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXJhbmtpbmdzIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1yYW5raW5ncyAudGl0bGUuaDEge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcge1xuICAvKkhpZ2hsaWdodCByZWdpb24qL1xuICAvKkhpZ2hsaWdodCByZWdpb24qL1xuICAvKkZlYXR1cmVkIGJsb2NrKi9cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcCB7XG4gIG1heC13aWR0aDogMzM4cHg7XG4gIG1heC1oZWlnaHQ6IDQ3OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDA1cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgaDEsIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCBoMSwgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgLmgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy1idG4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDE4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtYnRuIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLWJ0biBhOmhvdmVyLCAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy1idG4gYTpmb2N1cywgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtYnRuIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy1idG4gYTpob3ZlciwgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtYnRuIGE6Zm9jdXMsIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLWJ0biBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyIHtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDE1O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0ta2V5cyxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXllYXItbW9udGgtdmFsdWUge1xuICB3aWR0aDogMjgycHg7XG4gIHBhZGRpbmc6IDBweCAzcHggMHB4IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzEyNXJlbSAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDE1O1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMgaW5wdXQuZm9ybS1jb250cm9sLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMgc2VsZWN0LmZvcm0tc2VsZWN0LFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQgaW5wdXQuZm9ybS1jb250cm9sLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQgc2VsZWN0LmZvcm0tc2VsZWN0LFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIGlucHV0LmZvcm0tY29udHJvbCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCBzZWxlY3QuZm9ybS1zZWxlY3QsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSBpbnB1dC5mb3JtLWNvbnRyb2wsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IDU3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gICAgd2lkdGg6IDIyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTcxcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDE1O1xuICBoZWlnaHQ6IDY5cHg7XG4gIHBhZGRpbmc6IDZweCAwcHggNnB4IDRweDtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgYnV0dG9uI2VkaXQtc3VibWl0LWFsYi1yYW5raW5nLS0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgYnV0dG9uI2VkaXQtcmVzZXQtLTIge1xuICB3aWR0aDogMTYxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIGJ1dHRvbiNlZGl0LXJlc2V0LS0yIHtcbiAgICB3aWR0aDogMTExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IGlucHV0I2VkaXQta2V5cyxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgc2VsZWN0I2VkaXQtZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgc2VsZWN0I2VkaXQtZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IGlucHV0I2VkaXQtZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQge1xuICAvKlBhZ2luYXRpb24gdXNlZCBpbnN0ZWFkIG9mIExvYWQtbW9yZSovXG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctaGVhZGVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctaGVhZGVyIC5oMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMi4zNzVyZW0gMCAxLjg3NXJlbSAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sge1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtNTZweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIHtcbiAgICB3aWR0aDogMjEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIHtcbiAgICB3aWR0aDogMTgzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgbGVmdDogMjNweDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIGgzLCAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sgLmgzIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIGgzLCAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jayBoMywgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIC5oMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sgLnJhbmtpbmctbGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sgLnJhbmtpbmctbGlzdGluZ3Mtd3JhcC1ib3R0b20ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jayAucmFua2luZy1saXN0aW5ncy13cmFwLWJvdHRvbSAucmFua2luZy1saXN0aW5ncy1yZWdpb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sgLnJhbmtpbmctbGlzdGluZ3Mtd3JhcC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5yYW5raW5nLWxpc3RpbmdzLWhvdmVyLXRleHQgc2VjdGlvbiB7XG4gIGNvbG9yOiAjZDY0MDAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2s6aG92ZXIgZGl2LnJhbmtpbmctbGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2s6aG92ZXIgZGl2LnJhbmtpbmctbGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5yYW5raW5nLWxpc3RpbmdzLWhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5yYW5raW5nLWxpc3RpbmdzLWhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jazpob3ZlciBkaXYucmFua2luZy1saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiA4LjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2s6aG92ZXIgcC5ib3R0b20ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjNweDtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbSBhLnBhZ2UtbGluayxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtcmFua2luZ3MtbGlzdGluZ3MgI21haW4td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXJhbmtpbmdzLWxpc3RpbmdzIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1yYW5raW5ncy1saXN0aW5ncyAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXJhbmtpbmdzLWxpc3RpbmdzIC5tYWluLWNvbnRlbnQuY29sIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLXJhbmtpbmdzLWxpc3RpbmdzIC5tYWluLWNvbnRlbnQuY29sIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1yYW5raW5ncy1saXN0aW5ncyAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXJhbmtpbmdzLWxpc3RpbmdzIC5maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1yYW5raW5ncy1saXN0aW5ncyAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLXJhbmtpbmdzLWxpc3RpbmdzICNzaWRlYmFyX2ZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYXRoLXJhbmtpbmdzLWFuZC1saXN0aW5ncyAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy1idG4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cblxuLypGaXJtIFByb2ZpbGUgUGFnZSovXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSB7XG4gIC8qRmVhdHVyZWQgVGV4dCBhbmQgTG9nbyovXG4gIC8qQ29udGVudCBBcmVhKi9cbiAgLyotLS0tLS0tLS1BY2NvbGFkZXMtLS0tLS0qL1xuICAvKi0tLS0tLU92ZXJ2aWV3LS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLUZpcm0gUHJhY3RpY2UgQXJlYS0tLS0tLS0tLS0tKi9cbiAgLypLZXkgUGVvcGxlKi9cbiAgLyoqKioqU2lkZSBCYXIqKioqKioqKioqKi9cbiAgLypQb3AgdXAgYmFyKi9cbiAgLypCb3R0b20gRG91YmxlIExpbmUqL1xuICAvKi0tLS0tLS0tVG9wIFN0b3JpZXMtLS0tLS0tLS0qL1xuICAvKkNvbW1vbiBzdHlsZXMqL1xuICAvKkVuZCBDb21tb24gU3R5bGVzKi9cbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzEyMzAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTIzMDE1O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC50aXRsZS5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC50aXRsZS5oMSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudGl0bGUuaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmhlYWQtZmlybSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmZpcm0tcHJvZmlsZS1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmZpcm0tcHJvZmlsZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAzOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmZpcm0tcHJvZmlsZS1yaWdodCBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDQ0cHggNTJweCA2MnB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtcmlnaHQgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIGgxLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNtYWluLXdyYXBwZXIgLm5vLWN1cy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI21haW4td3JhcHBlciAjbWFpbi5jb250YWluZXI6bnRoLWNoaWxkKDMpIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIG1hcmdpbjogLTUwcHggNjBweCAwIDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLm1haW4tY29udGVudC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxMjMwMTU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyBoMiwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgaDI6YmVmb3JlLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMge1xuICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYWNjb2xhZGVzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciAuYXdhcmQtYmFkZ2Uge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLmF3YXJkLWJhZGdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYWNjb2xhZGVzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLm1haW4tY29udGFpbmVyIC5hd2FyZHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLnVuaXZlcnNpdHktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIxO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciAuZGVncmVlLXllYXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYWdlbmRhLXBhZ2UgLmZpZWxkX19sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzcHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYWdlbmRhLXBhZ2UgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtbmFtZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDE0NnB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbXMsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeSAuZmllbGRfX2l0ZW1zLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtcyB7XG4gIC8qIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7ICovXG4gIHdpZHRoOiA3OCU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeSAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtOmFmdGVyLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnkgLmZpZWxkX19pdGVtOmFmdGVyLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtOmFmdGVyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICByaWdodDogLThweDtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeSAuZmllbGRfX2l0ZW0gYSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIC5maWVsZF9faXRlbSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDc4JTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTIzMDE1O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIGgyLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgaDI6YmVmb3JlLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC52aWV3LWRpc3BsYXktaWQta2V5X3Blb3BsZSAudmlldy1jb250ZW50LnJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAua2V5LXBlb3BsZS13cmFwIHtcbiAgcGFkZGluZzogMTVweCAzNXB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgcCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBoNSwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgLmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc5O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgLmtleS1wZW9wbGUtZGVzaWduYXRpb24ge1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIC5rZXktcGVvcGxlLWRlc2NyaXB0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1tb3JlLWluZm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1tb3JlLWluZm86aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIGZpZ3VyZS5rZXktcGVvcGxlLWltYWdlIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBmaWd1cmUua2V5LXBlb3BsZS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3Qge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgaSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIGksXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgcCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIHAsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgcC5jdC1waG9uZSBhLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MgcC5jdC1waG9uZSBhLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAuY3QtcGhvbmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIHAgYSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIHAgYSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyBwIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzEyMzAxNTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5waG9uZSBwIGksXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyBwIGksXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5waG9uZSBwLmxpc3QtcHJpbWUtYWRkcmVzcywgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIHAubGlzdC1icmFuY2gtYWRkcmVzcyxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIHAubGlzdC1wcmltZS1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MgcC5saXN0LWJyYW5jaC1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAubGlzdC1wcmltZS1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAubGlzdC1icmFuY2gtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIGgzLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgLmgzLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MgaDMsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyAuaDMsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgaDMsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLmgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMxMjMwMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQuY3QtcGhvbmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIgLnN1bW1hcnktY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaSBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciAuc3VtbWFyeS1jb250ZW50IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIgLnN1bW1hcnktY29udGVudC5saXN0LXByaW1lLWFkZHJlc3MsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQubGlzdC1icmFuY2gtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMTIzMDE1O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5wYXJhZ3JhcGhzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAucGFyYWdyYXBocy1jb250ZW50LXdyYXBwZXIgc3Bhbi5zdW1tYXJ5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQgaW1nLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyIGltZyxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSB7XG4gIHdpZHRoOiAyNjVweDtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctY29udGVudC5yb3cge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC5sb2dvLXdyYXAgaW1nLmltYWdlLXN0eWxlLWZpcm0tbG9nby1wb3AtdXAtIHtcbiAgbWFyZ2luLXRvcDogLTI5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLmtleS1wZW9wbGUtcG9wLXVwLWxlZnQgZmlndXJlIGltZy5pbWFnZS1zdHlsZS1rZXktcGVvcGxlLWltYWdlLXdpdGgtcHJvZmlsZS0yMTAtMjEwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNDVweCA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyBoMi5ub2RlX190aXRsZSwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAubm9kZV9fdGl0bGUuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyBoMy5wb3AtdXAtdGl0bGUsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLnBvcC11cC10aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDBweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgZGl2LnBvcC11cC1kZXNpZ25hdGlvbiB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFicywgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiczphZnRlciwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZDY0MDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYnM6aG92ZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b246aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYnMgYSwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWJzIGE6aG92ZXIsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2NDAwMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiA1MHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBmaWd1cmUgZGl2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBmaWd1cmUgZGl2IGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4IDVweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQgZGl2LnRvcCwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYudGV4dCBkaXYudG9wIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIxO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYudGV4dCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYudGV4dCBkaXYgZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIGRpdi5maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tbG9jYXRpb24sXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1qb2ItY29kZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybDpsYXN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdXJsOmxhc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1maXJtLWxvY2F0aW9uOmxhc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1qb2ItY29kZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWUtbWFnYXppbmUtdXJsIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC11cmwgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tbG9jYXRpb24gLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1jb2RlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVkdWNhdGlvbiAuZmllbGRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVkdWNhdGlvbiAuZmllbGRfX2l0ZW0gLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZWR1Y2F0aW9uIC5maWVsZF9faXRlbSAuZmllbGRfX2l0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWdlLXVuaXZlcnNpdHktY291bnRyeSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLW5vdGFibGUtbWF0dGVycyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IGluaGVyaXQ7XG4gIHRvcDogLTlweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI21haW4uY29udGFpbmVyIHtcbiAgLyomOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGJsYWNrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH0qL1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMjMwMTU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmxhYmVsIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNkNjQwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubGFiZWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIGgzLnRpdGxlLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudGl0bGUuaDMge1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzEyMzAxNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubmV3cy1hdXRob3ItYnktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDY0MDAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgaDIsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzEyMzAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMi4zMyU7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMzYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICB3aWR0aDogMzMuOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Q2NDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCBwLmxpc3QtY29udGFjdC5jdC11cmwgYSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCBwLmxpc3QtY29udGFjdC5jdC1lbWFpbCBhLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI3NpZGViYXJfc2Vjb25kICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWZpcm0tcHJvZmlsZS1jb250YWN0IHAubGlzdC1jb250YWN0LmN0LXBob25lIGEge1xuICBjb2xvcjogIzMxMzE4Nztcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCBwLmxpc3QtY29udGFjdC5jdC11cmwgYSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCBwLmxpc3QtY29udGFjdC5jdC1lbWFpbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtZW1haWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWZpcm0tcHJvZmlsZS1wYWdlLXZpZXcgLmxvZ28td3JhcCBpbWcge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxMjMwMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjMwMTU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAudGl0bGUuaDEge1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC50aXRsZS5oMSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC50aXRsZS5oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmhlYWQtbGVnYWwge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAubGVnYWwtcHJvZmlsZS1jb250ZW50LXdpZHRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAubGVnYWwtcHJvZmlsZS1jb250ZW50LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5sZWdhbC1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmxlZ2FsLXByb2ZpbGUtY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmxlZ2FsLXByb2ZpbGUtY29udGVudC13aWR0aCAubGVnYWwtcHJvZmlsZS1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5sZWdhbC1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmxlZ2FsLXByb2ZpbGUtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmxlZ2FsLXByb2ZpbGUtY29udGVudC13aWR0aCAubGVnYWwtcHJvZmlsZS1sZWZ0IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmxlZ2FsLXByb2ZpbGUtY29udGVudC13aWR0aCAubGVnYWwtcHJvZmlsZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAzOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAubGVnYWwtcHJvZmlsZS1jb250ZW50LXdpZHRoIC5sZWdhbC1wcm9maWxlLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5sZWdhbC1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmxlZ2FsLXByb2ZpbGUtcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmxlZ2FsLXByb2ZpbGUtY29udGVudC13aWR0aCAubGVnYWwtcHJvZmlsZS1yaWdodCBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDQ0cHggNTJweCA2MnB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAubGVnYWwtcHJvZmlsZS1jb250ZW50LXdpZHRoIC5sZWdhbC1wcm9maWxlLXJpZ2h0IGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5sZWdhbC1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmxlZ2FsLXByb2ZpbGUtcmlnaHQgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5sZWdhbC1wcm9maWxlLWNvbnRlbnQtd2lkdGggaDEsIC5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAubGVnYWwtcHJvZmlsZS1jb250ZW50LXdpZHRoIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLm1haW4tY29udGVudC5jb2wge1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICBtYXJnaW46IC01MHB4IDYwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLm1haW4tY29udGVudC5jb2wgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy12aWV3cy1ibG9jay1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXRhYnMtbGVnYWwtY29udGFjdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLkNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLkNvbnRhY3QgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLkNvbnRhY3QgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLkNvbnRhY3QgcC5jdC1waG9uZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLkNvbnRhY3QgcCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMxMjMwMTU7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmNvbnRlbnQgLkNvbnRhY3QgcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuY29udGVudCAuQ29udGFjdCBoMywgLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5jb250ZW50IC5Db250YWN0IC5oMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMTIzMDE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkIGltZyxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIgaW1nLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2Uge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMCxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMixcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMyxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNCxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNixcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMCxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMixcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMyxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNCxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNixcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNyB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTAuYWN0aXZlLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0xLmFjdGl2ZSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMi5hY3RpdmUsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTMuYWN0aXZlLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy00LmFjdGl2ZSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNS5hY3RpdmUsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTYuYWN0aXZlLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy03LmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMC5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMS5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMi5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMy5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNC5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNS5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNi5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNy5hY3RpdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTAgYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMSBhLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0yIGEsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTMgYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNCBhLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy01IGEsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTYgYSxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICMxMjMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMCBhOmFmdGVyLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0xIGE6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTIgYTphZnRlcixcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMyBhOmFmdGVyLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy00IGE6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTUgYTphZnRlcixcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNiBhOmFmdGVyLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy03IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Q2NDAwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTAgYTpob3Zlcixcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMSBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0yIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTMgYTpob3Zlcixcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNCBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy01IGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTYgYTpob3Zlcixcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNyBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTAgYS5xdWlja3RhYnMtcGVybWFsaW5rLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0xIGEucXVpY2t0YWJzLXBlcm1hbGluayxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMiBhLnF1aWNrdGFicy1wZXJtYWxpbmssXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTMgYS5xdWlja3RhYnMtcGVybWFsaW5rLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy00IGEucXVpY2t0YWJzLXBlcm1hbGluayxcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNSBhLnF1aWNrdGFicy1wZXJtYWxpbmssXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTYgYS5xdWlja3RhYnMtcGVybWFsaW5rLFxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy03IGEucXVpY2t0YWJzLXBlcm1hbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy1tYWluIHtcbiAgcGFkZGluZzogMzJweCAwIDAgMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy1tYWluICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMCAubGVnYWwtcGQgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLW1haW4gI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0wIC5sZWdhbC1wZCBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy1tYWluICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMCAudmlld3MtZmllbGQtZmllbGQtd2lubmVycyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLW1haW4gI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWR1cmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLW1haW4gI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWR1cmF0aW9uIGgzLCAubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy1tYWluICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kdXJhdGlvbiAuaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtbWFpbiAjcXVpY2t0YWJzLXRhYnBhZ2UtYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTIgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtbWFpbiAjcXVpY2t0YWJzLXRhYnBhZ2UtYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtbWFpbiAjcXVpY2t0YWJzLXRhYnBhZ2UtYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtbWFpbiAjcXVpY2t0YWJzLXRhYnBhZ2UtYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLmF3YXJkLWJhZGdlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy1tYWluICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciAuYXdhcmQtYmFkZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLW1haW4gI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLm1haW4tY29udGFpbmVyIC5hd2FyZHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLW1haW4gI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLm1haW4tY29udGFpbmVyIC51bml2ZXJzaXR5LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIyMjIyMTtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFicyAucXVpY2t0YWJzLW1haW4gI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLm1haW4tY29udGFpbmVyIC5kZWdyZWUteWVhciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNibG9jay1hbGJuZXctcXVpY2t0YWJzYWxibGVnYWxwcm9mZXNzaW9uYWx0YWJzIC5xdWlja3RhYnMtbWFpbiAjcXVpY2t0YWJzLXRhYnBhZ2UtYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTQgLnZpZXdzLWZpZWxkLWZpZWxkLWJhci1hZG1pc3Npb24ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1xdWlja3RhYnNhbGJsZWdhbHByb2Zlc3Npb25hbHRhYnMgLnF1aWNrdGFicy1tYWluICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kZWdyZWUtcXVhbGlmaWNhdGlvbi0xIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5ob3Jpem9udGFsLXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyAuZmllbGQtY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwLjYyNXJlbSAxOXB4IDA7XG4gIHBhZGRpbmc6IDAgMS4wNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkNjQwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6ICNkNjQwMDA7XG59XG4udmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MgLmZpZWxkLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNjQwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy03IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAyLjE4NzVyZW0gMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgYSB7XG4gIGNvbG9yOiAjMTIzMDE1ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy03IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCBhOmhvdmVyIC50YXhvbm9teV93cmFwLCAubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy03IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCBhOmhvdmVyIC50YXhvbm9teV90aXRsZSwgLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgYTpob3ZlciAudGF4b25vbXlfYXV0aG9yLCAubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy03IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCBhOmhvdmVyIC50YXhvbm9teV9jb250ZW50IHtcbiAgY29sb3I6ICNkNjQwMDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAjcXVpY2t0YWJzLXRhYnBhZ2UtYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXhvbm9teV93cmFwIC50YXhvbm9teV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJDbGFyaW9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzEyMzAxNSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgLnRheG9ub215X2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy03IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCAudGF4b25vbXlfY29udGVudCB7XG4gIGNvbG9yOiAjMTIzMDE1ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufSIsIi8qIFxyXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXHJcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcclxuKi9cclxuXHJcblxyXG4vKiBWZW5kb3IgKi9cclxuXHJcblxyXG4vKiBTZXR1cCAqL1xyXG5AaW1wb3J0IFwiaW1wb3J0XCI7XHJcbkBpbXBvcnQgXCJyZXNldFwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsc1wiO1xyXG4gXHJcbi8qIFdQIHBhcnRzICovXHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG5AaW1wb3J0IFwidmlkZW9cIjtcclxuQGltcG9ydCBcIkFkZFRvQW55XCI7XHJcbkBpbXBvcnQgXCJuZXdzUGFnZVwiO1xyXG5AaW1wb3J0IFwiZmlybVByb2ZpbGVQYWdlXCI7XHJcbkBpbXBvcnQgXCJzaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJuZXdzUGFnZUNvdW50cnlcIjtcclxuQGltcG9ydCBcIm5ld3NQYWdlQ2F0ZWdvcnlNYWluXCI7ICBcclxuQGltcG9ydCBcInN3aXBlci5taW4uY3NzXCI7IFxyXG5AaW1wb3J0IFwiZXhwZXJ0Q29tbWVudGFyeVwiOyBcclxuQGltcG9ydCBcImZpcm1MaXN0UGFnZVwiO1xyXG5AaW1wb3J0IFwiSm9iRGV0YWlsUGFnZVwiO1xyXG5AaW1wb3J0IFwicHJvZmlsZS1wYWdlXCI7IFxyXG5AaW1wb3J0IFwiam9iTGlzdFBhZ2VcIjtcclxuQGltcG9ydCBcImxvZ2luXCI7XHJcbkBpbXBvcnQgXCJtYWdhemluZVwiO1xyXG5AaW1wb3J0IFwic3BlY2lhbFJlcG9ydHNcIjtcclxuQGltcG9ydCBcIm1hZ2F6aW5lXCI7XHJcbkBpbXBvcnQgXCJzcGVjaWFsUmVwb3J0c1wiO1xyXG5AaW1wb3J0IFwiam9iTGlzdFBhZ2VcIjsgICBcclxuQGltcG9ydCBcIndlYmluYXJMaXN0UGFnZVwiOyBcclxuQGltcG9ydCBcIndlYmluYXJEZXRhaWxQYWdlXCI7IFxyXG5AaW1wb3J0IFwiZXZlbnREZXRhaWxQYWdlXCI7XHJcbkBpbXBvcnQgXCJldmVudExpc3RQYWdlXCI7XHJcbkBpbXBvcnQgXCJldmVudENhdGVnb3J5XCI7XHJcbkBpbXBvcnQgXCJiYXNpY1BhZ2VzXCI7XHJcbkBpbXBvcnQgXCJTdWJzY3JpcHRpb25QYWdlXCI7XHJcbkBpbXBvcnQgXCJoYW5kYm9va0RldGFpbFwiO1xyXG5AaW1wb3J0IFwiaGFuZGJvb2tMaXN0aW5nXCI7XHJcbkBpbXBvcnQgXCJhZGRcIjtcclxuQGltcG9ydCBcImhvbWVcIjtcclxuQGltcG9ydCBcInNlYXJjaFBhZ2VcIjsgXHJcbkBpbXBvcnQgXCJ0YXhvbm9teVRlcm1cIjtcclxuQGltcG9ydCBcImFsYlJhbmtpbmdcIjtcclxuQGltcG9ydCBcImFsYkxpc3RpbmdzXCI7XHJcbkBpbXBvcnQgXCJsaXN0aW5nc1wiO1xyXG5AaW1wb3J0IFwicmFua2luZ3NcIjtcclxuQGltcG9ydCBcImFsYlJhbmtpbmdMaXN0aW5nc1wiO1xyXG5AaW1wb3J0IFwibGF3eWVyUHJvZmlsZVBhZ2VcIjtcclxuQGltcG9ydCBcImFsYkxlZ2FsUHJvZmVzc2lvbmFsXCI7XHJcblxyXG4vKiBHRU5FUkFMIFNUWUxFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcblxyXG5cclxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwIGltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG4uc2xpY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbGljaz5kaXYge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbn0iLCIvKiBJTVBPUlRTICovXHJcblxyXG4vL0BpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcclxuLy8gdmFyaWFibGVzXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuLy8gdHlwb2dyYXBoeVxyXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xyXG4vL2Jvb3RzdHJhcFxyXG5AaW1wb3J0IFwiYm9vdHN0cmFwXCI7XHJcbi8vbWF0ZXJpYWwgZGVzaWduIGJvb3RzdHJhcFxyXG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9tZGItZnJlZS5zY3NzXCI7XHJcbi8vIG1peGluc1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbi8vIGJhcnJpb1xyXG5AaW1wb3J0IFwiYmFycmlvXCI7IiwiLyogVFlQT0dSQVBIWSAqL1xyXG5cclxuLyogR29vZ2xlIEZvbnRzICovXHJcblxyXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpY1wiKTtcclxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcclxuLy8gZm9udCBmYW1pbGllc1xyXG4kZm9udC1sYXRvOiAnTGF0bycsIEFyaWFsLFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JywgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiRmb250LXdhbHNoZWltOiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtbW9kZXJuZXJhOiAnTW9kZXJuIEVyYScsIHNhbnMtc2VyaWY7IFx0XHJcbiRmb250LWNsYXJpbzogJ0NsYXJpbycsIEFyaWFsLCBzYW5zLXNlcmlmOyBcclxuXHJcbi8vIEZvbnRzXHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsXHJcblwiVGltZXMgTmV3IFJvbWFuXCIsXHJcblRpbWVzLFxyXG5zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xyXG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xyXG4kaDEtZm9udC1zaXplLWgxOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemUtaDI6ICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemUtaDM6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemUtaDQ6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZS1oNjogJGZvbnQtc2l6ZS1iYXNlOyIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjIuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cblxuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogI3skYm9yZGVyLXJhZGl1cy0yeGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+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+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLyogVkFSSUFCTEVTICovXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoIFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDEwMjRweCxcclxuICB4bDogMTM1MHB4LFxyXG4gIHh4bDogMTUwMHB4XHJcbikgXHQhZGVmYXVsdDtcclxuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsIFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogMTEwMHB4LFxyXG4gIHhsOiAxMjUwcHgsXHJcbiAgeHhsOiAxMzUwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIGNvbG9yc1xyXG4kb3JhbmdlOiAjZDY0MDAwO1xyXG4kYmxhY2s6ICMxMjMwMTU7XHJcbiR3aGl0ZS1zbW9rZTogI2YyZjJmMjtcclxuJGdyZXk6ICM4MTgxODE7XHJcbiRwcmltYXJ5LXNoYWRlOiAjZmZmZmZmO1xyXG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMCUpO1xyXG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDAlKTtcclxuJGFjY2VudC1zaGFkZTogIzAwMDtcclxuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAwJSk7XHJcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDAlKTtcclxuXHJcblxyXG5cclxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcclxuJHJlZDogI2RjMzU0NTtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMjhhNzQ1O1xyXG4kY3lhbjogIzE3YTJiODtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuJHRoZW1lLWNvbG9yczogKHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJGN5YW4sIHdhcm5pbmc6ICR5ZWxsb3csIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktODAwKTtcclxuXHJcbi8vIEJvZHlcclxuXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuJGJvZHktYmc6ICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcclxuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xyXG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xyXG4vLyBMaW5rc1xyXG5cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyBDb21tZW50c1xyXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xyXG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuXHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+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+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdGl0bGVzKCRmb250LXNpemUsICRtYXJnaW4sICRsaW5lLWhlaWdodCl7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdG1hcmdpbi1ib3R0b206ICRtYXJnaW47XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICRibGFjaztcclxufVxyXG5cclxuQG1peGluIHRpdGxlLW9yYW5nZS1ib3h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRvdWJsZS1saW5leyAgICBcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibGFjaztcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtd2lkdGhze1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTE0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBkb3VibGUtbGluZS1ib3R0b217ICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRpdGxlLWgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDbGFyaW8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUtaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDbGFyaW8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQG1peGluIHRpdGxlLWgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDbGFyaW8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cdFxyXG4vKkRlZmluZSBDb250YWluZXIgV2lkdGgqL1xyXG5AbWl4aW4gY29udGFpbmVyLXdpZHRoe1xyXG5cdG1heC13aWR0aDogMTMyMHB4O1xyXG5cdHdpZHRoOiAxMDAlOyBcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDE0NjBweCkgIHsgICBcclxuICAgIC8vICAgIG1heC13aWR0aDogMTE0MHB4OyBcclxuICAgIC8vIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7IFxyXG4gICAgICAgbWF4LXdpZHRoOiAxMTEwcHg7ICBcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktZmxleHsgICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jZW50ZXJ7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgXHJcbn1cclxuXHJcbkBtaXhpbiBub3JtYWwtZm9udC1zdHlsZXN7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufSAgIFxyXG5cclxuQG1peGluIHRpdGxlLWJpZ3tcclxuXHRmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUtc21hbGx7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8qIEZpcm0tZGV0YWlsLXBhZ2UgaGVhZGluZyAqL1xyXG5AbWl4aW4gZmlybS1kZXRhaWwtaGVhZGluZ3tcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2xhcmlvJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLyogRmlybS1kZXRhaWwtcGFnZSBoZWFkaW5nIGJlZm9yZSAqL1xyXG5AbWl4aW4gZmlybS1kZXRhaWwtaGVhZGluZy1iZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRvcDogM3B4O1xyXG59XHJcblxyXG4vKkV4cGxvcmUgTW9yZSBCdXR0b24qL1xyXG5AbWl4aW4gbG9hZC1tb3Jle1xyXG4gICAgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2Vye1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5AbWl4aW4gcG9wLXVwLWNsb3Nle1xyXG5cclxuICAgIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZXtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnY2xvc2UnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgLy8gJjpob3ZlcntcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIHJlYWQtbW9yZXtcclxuICAgIGF7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9ue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIGltZ3tcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgIH0gXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBkaXNwbGF5LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogbm9uZTtcclxufVxyXG5AbWl4aW4gcmVwc29uc2l2ZS1jb250YWluZXItd2lkdGhze1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDsgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4OyAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4OyAgICBcclxuICAgIH0gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7ICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDsgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7IFxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50OyAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRpdGxlLW9yYW5nZS1ib3gtaG9tZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgfVxyXG59XHJcbiIsIi8qIE1JWElOUyAqL1xyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuQGVhY2ggJGNvbG9yLFxyXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0LmJ0bi0jeyRjb2xvcn0gYSB7XHJcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XHJcblx0fVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsXHJcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gU1ZHXHJcblxyXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XHJcblx0fVxyXG59XHJcbiAgXHJcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xyXG5cdCY6OiN7JHBvc2l0aW9ufSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xyXG5cdFx0fVxyXG5cclxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XHJcbiAgICB9IEBlbHNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcclxuICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6ICRzaXplO1xyXG5cdGhlaWdodDogJHNpemU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb3ggc2hhZG93XHJcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDEwcHggLCAkczogMHB4ICwgJGM6IHJnYmEoMCwwLDAsMC43NSkgKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcclxuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xyXG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudFxyXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcclxuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XHJcblx0QGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XHJcblx0XHQvLyB2ZXJ0aWNhbFxyXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xyXG5cdH1cclxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xyXG5cdFx0Ly8gaG9yaXpvbnRhbFxyXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcclxuXHR9XHJcblx0QGVsc2VcdHtcclxuXHRcdC8vIHJhZGlhbFxyXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGYWRlXHJcbkBtaXhpbiBmYWRlKCR0eXBlKSB7XHJcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XHJcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXHJcbiAqL1xyXG5cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMzU7XHJcbiAgbGVmdDogMDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxyXG4gKi9cclxuXHJcbiAuYWxlcnQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA3NXZoO1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLnRvYXN0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cclxuICovXHJcblxyXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxyXG4gKi9cclxuXHJcbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxZW07XHJcbn1cclxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDA7XHJcbn1cclxuLmJvb2stcGFnZXJfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xyXG4gIHdpZHRoOiA0NSU7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDglO1xyXG59XHJcbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcclxuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cclxuICB3aWR0aDogNDUlO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxyXG4gKi9cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLnJlZ2lvbi1icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXHJcbiAqL1xyXG5cclxuXHJcbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cclxuXHJcbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5jb21tZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4uY29tbWVudF9fbWV0YSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG59XHJcblxyXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cclxuXHJcbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmNvbW1lbnRfX2F1dGhvciB7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmNvbW1lbnRfX3RpbWUsXHJcbi5jb21tZW50X19wZXJtYWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgY29sb3I6ICM2ODY5NmI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fdGltZSxcclxuLmNvbW1lbnRfX3Blcm1hbGluayB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcclxufVxyXG5cclxuLmNvbW1lbnRfX3Blcm1hbGluayB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcclxuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XHJcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4uY29tbWVudF9fY29udGVudCBuYXYge1xyXG4gICAgcGFkZGluZy10b3A6IDFweDtcclxufVxyXG5cclxuLmluZGVudGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY29tbWVudCAubGlua3Mge1xyXG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xyXG59XHJcblxyXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xyXG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcclxufVxyXG5cclxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgLyogTFRSICovXHJcbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxyXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXHJcbiAqL1xyXG5cclxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcclxufVxyXG5cclxuLnVucHVibGlzaGVkIHtcclxuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbn1cclxuXHJcbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcclxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcclxuW2Rpcj1cInJ0bFwiXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XHJcbn0iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgfVxyXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXHJcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXHJcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcclxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXHJcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xyXG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xyXG4gIC52aWV3cy1yb3cgPiBkaXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAudmlld3Mtcm93IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICB3aWR0aDogYXV0bztcclxuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcclxuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXHJcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcclxuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICB9XHJcbiAgICAuYnRuOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgfVxyXG4gICAgdGZvb3Qge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxyXG4gKi9cclxuXHJcbi5jb250ZXh0dWFsLWxpbmtzIGEge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxyXG4gKlxyXG4gKiBAc2VlIGNvbGxhcHNlLmpzXHJcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG59XHJcblxyXG5kZXRhaWxzPi5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMS41ZW07XHJcbn1cclxuXHJcblxyXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxyXG4gICAgIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSAuZGV0YWlscy13cmFwcGVyIGluIGJyb3dzZXJzIHdpdGhvdXQgbmF0aXZlXHJcbiAgICAgZGV0YWlscyBzdXBwb3J0LiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cclxuICovXHJcblxyXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xyXG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcclxuICBjb2xvcjogIzNhM2EzYTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMC4xMjVlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcclxufVxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xyXG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXHJcbn1cclxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcclxufVxyXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uIGEge1xyXG4gIGNvbG9yOiAjM2EzYTNhO1xyXG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxufVxyXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxyXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cclxuICovXHJcblxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG5cclxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XHJcbn1cclxuXHJcbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcclxuICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbn1cclxuXHJcbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxufVxyXG5cclxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyZW07XHJcbn1cclxuXHJcbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxyXG4gKi9cclxuXHJcbi5mZWVkLWljb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6ICRzcGFjZXIgMCAwIDA7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXHJcbiAqL1xyXG5cclxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIC4zKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xyXG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAvKiBMVFIgKi9cclxuICAgICAgICBtYXJnaW46IDAgJHNwYWNlciAwIDA7XHJcbiAgICAgICAgLyogTFRSICovXHJcbiAgICB9XHJcbiAgICBbZGlyPVwicnRsXCJdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcclxuICAgIH1cclxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxyXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XHJcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxyXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xyXG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcclxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxyXG4gKi9cclxuXHJcblxyXG4vKiBGaWxlIGljb25zLiovXHJcblxyXG4uZmlsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmZpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG59XHJcblxyXG4uZmlsZS0tZ2VuZXJhbCxcclxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tdGV4dC1odG1sIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS10ZXh0LXBsYWluIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLWF1ZGlvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXHJcbiAqL1xyXG5cclxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KSBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xyXG4gIHdpZHRoOiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xyXG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcclxuICBtYXJnaW46IDAgMC4zZW07XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI25hdmJhci10b3Age1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXHJcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxufVxyXG5cclxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIsXHJcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG5cclxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcclxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcclxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXHJcbiAqL1xyXG5cclxuLmJsb2NrLWhlbHAge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwICgkc3BhY2VyICogMS41KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXHJcbiAqL1xyXG5cclxuLmljb24taGVscCB7XHJcblx0YmFja2dyb3VuZDogdXJsKC8uLi8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcclxuXHQvKiBMVFIgKi9cclxuXHRwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xyXG5cdC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG5cdHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XHJcbn1cclxuXHJcbi5mZWVkLWljb24ge1xyXG5cdEBpbmNsdWRlIHN2Zy1pY29uLXJlcGxhY2UocnNzLWZpbGwsICRvcmFuZ2UsICRvcmFuZ2UsICRmb250LXNpemUtYmFzZSk7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cclxuICovXHJcblxyXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxyXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcclxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcclxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXHJcbiAqL1xyXG5cclxuXHJcbi8qKlxyXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXHJcbiAqL1xyXG5cclxuLmluZGVudGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxyXG4gKi9cclxuXHJcbi5pdGVtLWxpc3QgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaXRlbS1saXN0IHVsIGxpIHtcclxuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIGxpIHtcclxuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcclxufVxyXG5cclxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxyXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXHJcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxyXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIExpc3QgZ3JvdXAuXHJcbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cclxuICovXHJcblxyXG4ubGlzdC1ncm91cF9fbGluayB7XHJcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXHJcbiAqL1xyXG5cclxuLyogTWVkaWEgSW1hZ2UgKi9cclxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXHJcblxyXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xyXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLyogTGVmdCBNZW51IExheW91dCAqL1xyXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcclxuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xyXG4gIGNvbG9yOiAkZ3JheS0yMDA7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xyXG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG59XHJcblxyXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXHJcbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xyXG4gIGZsZXg6IDI7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICBmbGV4OiAyO1xyXG59XHJcblxyXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xyXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBHcmlkIExheW91dCAqL1xyXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcclxuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcclxuICBtYXJnaW46IDEwcHg7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xyXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cclxuICovXHJcblxyXG4ubm9kZV9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcbn1cclxuXHJcblxyXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcclxufVxyXG5cclxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxufVxyXG5cclxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuXHJcblxyXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cclxuXHJcbi5ub2RlX19tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbn1cclxuXHJcbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLyogTFRSICovXHJcbiAgICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXHJcblxyXG4ubm9kZV9fbGlua3Mge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5cclxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXHJcblxyXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xyXG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XHJcbn1cclxuXHJcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcclxufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xyXG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcclxuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcclxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxyXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcclxufVxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcclxufVxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXHJcbiAqL1xyXG5cclxuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cclxuZW0ucGxhY2Vob2xkZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbiNzZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxyXG4gKi9cclxuXHJcbi5zaG9ydGN1dC13cmFwcGVyIHtcclxuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXHJcbn1cclxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xyXG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cclxuICBtYXJnaW46IDA7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zaG9ydGN1dC1hY3Rpb24ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cclxuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxufVxyXG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxyXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcclxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNpZGViYXIge1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRyLmV2ZW4sXHJcbiAgICB0ci5vZGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgbmF2IHVsLm5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwICgtKCRzcGFjZXIpKTtcclxuICAgIH1cclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBGb290ZXIgU3R5bGluZy5cclxuICovXHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xyXG4gICAgLmxheW91dC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cclxuXHJcbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXHJcblxyXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xyXG4gICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxyXG4gKi9cclxuXHJcbi5za2lwLWxpbmsge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XHJcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXHJcbiAqL1xyXG5cclxuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnN0aWNreS1oZWFkZXIgdGgge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy14ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cclxuICovXHJcblxyXG50ci5kcmFnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XHJcbn1cclxuXHJcbnRyLmRyYWctcHJldmlvdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcclxufVxyXG5cclxuYm9keSBkaXYudGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcclxufVxyXG5cclxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxyXG4gKlxyXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXHJcbiAqL1xyXG5cclxudHIuc2VsZWN0ZWQgdGQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmM7XHJcbn1cclxudGQuY2hlY2tib3gsXHJcbnRoLmNoZWNrYm94IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcclxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XHJcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cclxuICovXHJcblxyXG50aC5pcy1hY3RpdmUgaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxudGQuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cclxuICovXHJcblxyXG4udGFibGVzb3J0IHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXJnaW46IDFweCAwIDAgNXB4O1xyXG59XHJcbi50YWJsZXNvcnQtLWFzYyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xyXG59XHJcbi50YWJsZXNvcnQtLWRlc2Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXHJcbiAqL1xyXG5cclxubmF2LnRhYnMge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuXHJcbm5hdi50YWJzIHtcclxuXHR1bCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXktODAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cclxuICovXHJcblxyXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cclxuICovIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xyXG4gKi9cclxuXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyBpbnB1dCxcclxuLnVpLWRpYWxvZyBzZWxlY3QsXHJcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcclxuICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC4yNTBlbSAxLjA2M2VtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxyXG4gKi9cclxuXHJcblxyXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XHJcbiAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcclxufVxyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XHJcblxyXG59XHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJ3YXJuaW5nXCIpO1xyXG5cclxufVxyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiaW5mb1wiKTtcclxuXHJcbn1cclxuXHJcbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcclxuXHJcbn1cclxuXHJcbi5wYXNzd29yZC1jb25maXJtLFxyXG4ucGFzc3dvcmQtZmllbGQsXHJcbi5wYXNzd29yZC1zdHJlbmd0aCxcclxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xyXG4gIHdpZHRoOiA1NSU7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XHJcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XHJcbiAgbWFyZ2luOiAwLjdlbSAwO1xyXG4gIG1heC13aWR0aDogMzQuN2VtO1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jb25maXJtLXBhcmVudCxcclxuLnBhc3N3b3JkLXBhcmVudCB7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgLyogTFRSICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC13aWR0aDogMzNlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcclxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcclxuICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xyXG5cclxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xyXG5cclxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcclxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbn1cclxuXHJcbmJvZHkucGF0aC11c2VyIHtcclxuICAuZmllbGQtLWxhYmVsLWlubGluZSB7XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcclxuICAgIH1cclxuICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXHJcbiAgICB9XHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cclxuICovXHJcblxyXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcclxuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogLTFlbTtcclxuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmVydGljYWwgVGFicy5cclxuICovXHJcblxyXG4udmVydGljYWwtdGFicyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHdpZHRoOiAxNWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1ZW07XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxyXG4gKi9cclxuXHJcblxyXG4vKiBUYWIgc3R5bGVzICovXHJcblxyXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XHJcbn1cclxuXHJcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxyXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuXHJcbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcblxyXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xyXG5cclxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cclxuXHJcbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxufVxyXG5cclxuXHJcbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xyXG5cclxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxufVxyXG5cclxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxyXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cclxuICovXHJcblxyXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXHJcblxyXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgbWFyZ2luOiAwIDAuM2VtO1xyXG59XHJcblxyXG4gLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cclxuXHJcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgZmxleDogYXV0bztcclxufVxyXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyB7XHJcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgIGNvbG9yOiAkZ3JheS04MDA7XHJcbiAgfVxyXG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLFxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAtIGh0dHA6Ly9jc3NyZXNldC5jb20gKi9cclxuaHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LG91dHB1dCxydWJ5LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97Ym9yZGVyOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7bWFyZ2luOjA7cGFkZGluZzowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9Ym9keXtsaW5lLWhlaWdodDoxfXVse2xpc3Qtc3R5bGU6bm9uZX1ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmV9YmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcixxOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6bm9uZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH0iLCJib2R5e1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuICBcclxuaGVhZGVyLCBzZWN0aW9uLCBmb290ZXJ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIHNlY3Rpb24ucmVnaW9uLWNvbnRlbnQwe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5he1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4gIFxyXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYSwgYnV0dG9ue1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbn1cclxuICBcclxuKiB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIFxyXG59XHJcbiAgXHJcbmZpZ3VyZXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGltZ3tcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgICAgICBcclxuICAgIH1cclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5pbWd7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87ICAgICAgXHJcbiAgICB9XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbiAgXHJcbnVse1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5we1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG59XHJcblxyXG4gIFxyXG5oMSwgaDJ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG5oM3tcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbmg0e1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuaDV7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG5oNntcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcbiAgXHJcbmlucHV0OmludmFsaWQge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4gIFxyXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbntcclxuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbmJvZHk6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuICAgIHotaW5kZXg6IDQwO1xyXG59XHJcbmJvZHkuaXMtaG92ZXI6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLnJvd3tcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC8vcGFkZGluZzogMCAxMHB4OyBcclxuICAgIH0gICBcclxufVxyXG5cclxuLy9CYXNpYyBwYWdlcyBUYWJzXHJcbi5oaWdobGlnaHRlZF9yZWdpb257XHJcbiAgICAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbntcclxuICAgICAgICBuYXYudGFic3tcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2lkZSBiYXIgQWR2ZXJ0aXNlbWVudHNcclxuXHJcbiNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxyXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXHJcbiNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcclxuI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxyXG4jYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxyXG4jYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzXHJcbntcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI3NpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxyXG4gICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcclxuICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxyXG4gICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDNcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTWFnYXppbmUgJiBTcGVjaWFsIHJlcG9ydHNcclxuICAgIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyxcclxuICAgIC5wYXRoLWFsYi1tYWdhemluZXtcclxuICAgICAgICAjc2lkZWJhcl9zZWNvbmR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDI5OXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wYXRoLW5vZGUsXHJcbi5wYXRoLXJhbmtpbmcsXHJcbi5wYXRoLWxpc3RpbmdzLFxyXG4ucGF0aC12aWRlby1wYWdlLFxyXG4ucGF0aC1ldmVudHMsXHJcbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSxcclxuLnBhdGgtYWxiLXJhbmtpbmcgICB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgI3NpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb2wtbWQtM3tcclxuICAgIG1heC13aWR0aDogbm9uZTsgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbiNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDJ7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLXBvcC11cCBsb2FkaW5nIHN5bWJvbFxyXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEFkZCB0byBjYWxlbmRhclxyXG4ucGF0aC1ldmVudHMgLnVpLWRpYWxvZyB1aS1jb3JuZXItYWxsIC52aWV3cy1maWVsZCB2aWV3cy1maWVsZC1ub3RoaW5nIC5jYWxlbmRhLWljb24td3JhcCAuYWRkdG9jYWxlbmRhcntcclxuICAgIHVsLmF0Y2ItbGlzdDpmb2N1cyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vd2ViZm9ybSBidXR0b25zXHJcblxyXG4jZWRpdC1zdWJtaXR7XHJcbiAgICB3aWR0aDogMTY4cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1pbi13aWR0aDogMTc0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9Db29raWUgUG9saWN5XHJcblxyXG4uYWdyZWUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b257XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkcHJpbWFyeS1zaGFkZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RmZGZkZiA1JSwgI2VkZWRlZCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgfVxyXG5cclxufVxyXG4uZGVjbGluZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b257XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7IFxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgXHJcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtc2hhZG93OiBub25lOyBcclxufVxyXG4vL2J1bGxldCBwb2ludHNcclxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZXtcclxuICAgIC5jb250ZW50IC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9oaWRpbmcgYnVsbGV0IHBvaW50cyBpbiBsZWdhbCBwcm9mZXNzaW9uYWwgdGFic1xyXG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxle1xyXG4gICAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIC5ob3Jpem9udGFsLXRhYnMtbGlzdCB1bHsgXHJcbiAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG5cclxuIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLXJlQ2FwdGNoYSBpbiBsb2dpbiBwYWdlXHJcbi5wYWdlLXZpZXctZnJvbnRwYWdle1xyXG4gICAgLmJsb2NrLXVzZXItbG9naW4tYmxvY2t7XHJcbiAgICAgICAgI2NhcHRjaGF7XHJcbiAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgI3JjLWFuY2hvci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmMtYW5jaG9yLWNvbXBhY3QtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vL2NvcmUtdXBncmFkZSBmaXhcclxuXHJcbi8vb3ZlcnJpZGluZyAucm93IGNsYXNzIGZyb20gLi4vbm9kZW1vZHVsZXMvYm9vdHNycmFwL3Njc3MvX2dyaWQuc2NzcyBcclxuLnBhdGgtZnJvbnRwYWdlIHtcclxuICAgIC5yb3cgPiAqIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnksXHJcbi5ub2RlLS10eXBlLWpvYnMsXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSxcclxuLm5vZGUtLXR5cGUtZXZlbnQsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMsXHJcbi5ub2RlLS10eXBlLXdlYmluYXJzLFxyXG4ubm9kZS0tdHlwZS1oYW5kYm9vayxcclxuLm5vZGUtLXR5cGUtbmV3cyxcclxuLm5vZGUtLXR5cGUtcGFnZVxyXG57XHJcbiAgICAucm93ID4gKiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhdGgtdmlkZW8tcGFnZSxcclxuLnBhdGgtbGF3LWF3YXJkcyxcclxuLnBhdGgtZXZlbnRzLFxyXG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcsXHJcbi5wYXRoLXBhcnRuZXItZXZlbnRzLFxyXG4ucGF0aC13ZWJmb3JtLFxyXG4ucGF0aC1maXJtLXByb2ZpbGUsXHJcbi5wYXRoLWFsYi1tYWdhemluZSxcclxuLnBhdGgtcmFua2luZyxcclxuLnBhdGgtbGlzdGluZ3MsXHJcbi5wYXRoLWhhbmRib29rcyxcclxuLnBhdGgtbmV3cyxcclxuLnBhdGgtbmV3cy1jYXRlZ29yeSxcclxuLnBhdGgtbmV3cy1jb3VudHJ5XHJcbntcclxuICAgIC5yb3cgPiAqIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG4ucGF0aC1ldmVudHN7XHJcbiAgICAucm93ID4gKiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuLy9jb2wtbWQtMyBmaXggaW4gYWxsIG1haW5sYW5kaW5nIHBhZ2VzXHJcbi5wYXRoLWFsYi1tYWdhemluZSxcclxuLnBhdGgtZXZlbnRzLFxyXG4ucGF0aC1sYXctYXdhcmRzLFxyXG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyxcclxuLnBhdGgtZmlybS1wcm9maWxlLFxyXG4ucGF0aC1qb2ItcHJvZmlsZSxcclxuLnBhdGgtcmFua2luZyxcclxuLnBhdGgtbGlzdGluZ3MsXHJcbi5wYXRoLXZpcnR1YWwtZXZlbnRzLFxyXG4ucGF0aC12aWRlby1wYWdlLFxyXG4ucGF0aC1oYW5kYm9va3Ncclxue1xyXG4gICAgLmNvbC1tZC0ze1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9jb2wtbWQtMyBmaXggaW4gYWxsIGRldGFpbCBwYWdlc1xyXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSxcclxuLm5vZGUtLXR5cGUtbmV3cyxcclxuLm5vZGUtLXR5cGUtZXZlbnQsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMsXHJcbi5ub2RlLS10eXBlLWpvYnMsXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSxcclxuLm5vZGUtLXR5cGUtd2ViaW5hcnMsXHJcbi5ub2RlLS10eXBlLXZpZGVvLFxyXG4ubm9kZS0tdHlwZS1oYW5kYm9va1xyXG57XHJcbiAgICAuY29sLW1kLTN7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy92aWRlbyBwb3AtdXBcclxuLnZpZXctaWQtdmlkZW9fbWVkaWFfcGFnZXtcclxuICAgIHZpZGVve1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vbGF3LWF3YXJkc1xyXG4ucGF0aC1sYXctYXdhcmRze1xyXG4gICAgYS5hdGNiLWxpbmt7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy91c2VyIHByb2ZpbGUgcGFnZSBcclxuLnBhdGgtdXNlcntcclxuICAgIGxpLmFjdGl2ZS5uYXYtaXRlbXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiAgICAgICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1IRUFERVItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgICAgICBcclxuICAgICAgICAjaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgI25hdmJhci10b3Age1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHggMjBweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8qLS0tLS0tLS1Ub3AgTmF2aWdhdGlvbiBTdGFydC0tLS0tLS0tKi9cclxuICAgICAgICAgICAgICAgICAgICAjYmxvY2stdG9waGVhZGVybWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDMzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTIlIC0gMjkxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MiUgLSAyMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwubmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvKi0tLS0tLS0tVG9wIE5hdmlnYXRpb24gRW5kLS0tLS0tLS0tLS0tKi9cclxuICAgICAgICAgICAgICAgICAgICAvKj0tLS0tLS0tLS0tLS0tTG9nbyBTdGFydC0tLS0tLS0tLS0tLS0tLS0tPSovXHJcbiAgICAgICAgICAgICAgICAgICAgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvKi0tLS0tLS0tLUxvZ28gRW5kLS0tLS0tLS0tLS0tKi9cclxuICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rLS06OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS1TZWFyY2ggc3RhcnQtLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAgICAgICAgICNibG9jay10b3BoZWFkZXJzZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzQwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNibG9jay1hbGJ0b3BzZWFyY2hiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGxpbmVhciwgei1pbmRleCAwLjRzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qU2VhcmNoIEFjdGl2ZSovXHJcbiAgICAgICAgICAgIC5pcy1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGxpbmVhciwgei1pbmRleCAwcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Utc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLypFbmQgU2VhcmNoIEFjdGl2ZSovXHJcbiAgICAgICAgICAgICNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLVNlYXJjaCBlbmQtLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAgICAgICAgIC8qLS0tLS0tLS0tLS0tLS0tLU1haW4tbmF2aWdhdGlvbiBTdGFydC0tLS0tLS0tLS0tKi9cclxuICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNuYXZiYXItbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5yZWdpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5jbGVhcmZpeC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgI2Jsb2NrLW1vYmlsZWhlYWRlcm1haW5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctbWFpbi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZS5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyotLS0tLS0tLS0tLS1Nb2JpbGUgaGVhZGUgbWFpbiBuYXZpZ2F0aW9uLS0tLS0tLS0tKi9cclxuICAgICAgICAgICAgICAgIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oYW1idXJnZXItbWVudS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5tZW51LWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbitzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNibG9jay1tb2JpbGVtYWlubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtcmVzcG9uc2l2ZS5pcy1tZW51LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBib2R5LmlzLWhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKi0tLS0tLS0tLS0tLS0tLS1NYWluLW5hdmlnYXRpb24gZW5kLS0tLS0tLS0tLS0qL1xyXG4gICAgICAgIC8qLS0tLS0tLS0tLS0tLS0tLUFkdmVyc2l0ZW1lbnQgc3RhcnQtLS0tLS0tLS0tLSovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFkX3JlZ2lvbiB7XHJcbiAgICAgICAgICAgIC5yZWdpb24tYWQtcmVnaW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAjYmxvY2stY2hpbmFsZWFkZXJib2FyZGFkLW5ldyxcclxuICAgICAgICAgICAgICAgICNibG9jay1hc2lhbGVhZGVyYm9hcmRhZC1uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAjYmxvY2stbW9iaWxlaGVhZGVybWFpbm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY3cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5yZWdpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgLm1lbnUtLW1vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLUZPT1RFUi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC5zdWJjcmliZS13cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVwc29uc2l2ZS1jb250YWluZXItd2lkdGhzO1xyXG4gICAgICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAjYmxvY2stZm9vdGVybG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bC5jbGVhcmZpeC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLWZvb3Rlci10aGlyZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyYjJiMmI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHVsLmNsZWFyZml4Lm5hdiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTUlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMjUlO1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAuRm9vdGVyLXJlZ2lvbi1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMTUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2Jsb2NrLWZvb3RlcmxvZ29pY29uIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi0tLS0tQXMgcmVxIGJ5IGN1c3RvbWVyLCByZW1vdmluZyBmYWNlYm9vayBhbmQgd2VpYm8gYnV0dG9uLS0tLS0tLS0tKi9cclxuICAgIC5hMmFfYnV0dG9uX3NpbmFfd2VpYm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYTJhX2J1dHRvbl9mYWNlYm9vayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUmVzcG9uc2l2ZW5lc3MtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYSB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVybG9nbyAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvIGEsXHJcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxvZ28gcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIGEgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQgZmlndXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmJvdHRvbSAuZm9vdGVyLWJvdHRvbSAuY29udGVudC13aWR0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnNvYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmJvdHRvbSAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYXRoLXZpZGVvLXBhZ2Uge1xyXG5cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1GaWx0ZXIgYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZXtcclxuICAgIGlucHV0IHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLnJhZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSB7XHJcbiAgICAgIC5kLWZsZXguZmxleC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAuZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggOHB4IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1kZXNrdG9wLXZpZXcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDhweDtcclxuICAgICAgICAgICAgICBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDlweCA4cHggOXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDY4LCA2OCwgNjgsIDAuMTEpO1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb3B0aW9uOmhvdmVyLFxyXG4gICAgICAgICAgICBvcHRpb246Zm9jdXMsXHJcbiAgICAgICAgICAgIG9wdGlvbjphY3RpdmUsXHJcbiAgICAgICAgICAgIG9wdGlvbjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLXNlbGVjdDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLXNlbGVjdDphY3RpdmUsXHJcbiAgICAgICAgICAuZm9ybS1zZWxlY3Qub3BlbixcclxuICAgICAgICAgIC5mb3JtLXNlbGVjdDpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BRCBCYW5uZXItLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAjYmxvY2stdmlkZW8tYWQtYmxvY2stMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5oZWFkZXItYmFubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlkZW8gbGlzdC0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICAgIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSB7XHJcbiAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDQwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIHtcclxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjdweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2MHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIC50aHVtYm5haWxfaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSAge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDo3MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSAge1xyXG4gICAgICAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvLXZpZGVvLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk4cHgpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAtMjE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vbmV3bHkgYWRkZWRcclxuICAgICAgICAgLyogLnBsYXktaWNvbntcclxuICAgICAgICAgICAgdG9wOiAxNyU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMzclO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IDQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjE1MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9Ki9cclxuICAgICAgICAgIC8vdXB0b1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3Mtcm93OjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDIwOHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgUkdCKDAgMCAwIC8gNiUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIFJHQigwIDAgMCAvIDYlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTk0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTQzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDY2MXB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxvYWQgbW9yZSAtLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgbGkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVJlc3BvbnNpdmUgdmlkZW8gbGlzdCAtLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIHtcclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCB7XHJcbiAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2Uge1xyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQge1xyXG4gICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgICAgICAgIC5pbmZvLXZpZGVvLWxpc3QgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2Uge1xyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIHtcclxuICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlkZW8gcG9wLXVwIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAjZHJ1cGFsLW1vZGFsIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUtcmV2aXNpb24taWQge1xyXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHggMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRmVhdHVyZWQgVmlkZW8gYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC5jb250YWluZXIye1xyXG4gICAgLy8gbWFyZ2luLXRvcDogMTQzcHg7IGFsYi05NDBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogNTBweDsgYWxiLTk0MFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50MCB7XHJcbiAgICAucmVnaW9uLWNvbnRlbnQwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvLyBoZWlnaHQ6IDU1MHB4OyBDb21tZW50aW5nIHRoaXMgZm9yIGZpeCBhbGIgOTQwXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NjVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1pbi13aWR0aDoxNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBwLnBsYXktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYS51c2UtYWpheCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS51c2UtYWpheDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDdweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSA0LjA2MjVyZW0gNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjlweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bC5pbmZvLXZpZGVvLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAucGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1SZXNwb25zaXZlIGZvciBGZWF0dXJlZCB2aWRlbyBibG9jay0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNvbnRlbnQwIHtcclxuICAgICAgLnJlZ2lvbi1jb250ZW50MCB7XHJcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sge1xyXG4gICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIC52aWRlby1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudmlkZW8tZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTUwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAuY29udGVudDAge1xyXG4gICAgICAucmVnaW9uLWNvbnRlbnQwIHtcclxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIHtcclxuICAgICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAudmlkZW8tYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudmlkZW8tZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5jb250ZW50MCB7XHJcbiAgICAgIC5yZWdpb24tY29udGVudDAge1xyXG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sge1xyXG4gICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIC52aWRlby1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC52aWRlby1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyotLS0tLS0tLS0tLS0tLVBvcC11cCBjbG9zZSBidXR0b24gLS0tLS0tLS0tKi9cclxuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6MTBweDtcclxuICB9XHJcbiAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJjbG9zZVwiO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogI2M0YzRjNDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS1BZHZlcnRpc2VtZW50LS0tLS0tLS0tLS0tLVxyXG4ucGF0aC12aWRlby1wYWdlIHtcclxuICAjYmxvY2staGVhZGVyYWRibG9jazEtdmlkZW8tcGFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5oZWFkZXItYmFubmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2lkZWJhcl9zZWNvbmQge1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qcG9wdXAgUmVzcG9uc2l2ZXNzKi9cclxuICAudWktZGlhbG9nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xyXG4gICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLVZpZGVvIERldGFpbCBwYWdlLS0tLS0tLS0tLS0tLVxyXG4ubm9kZS0tdHlwZS12aWRlbyB7XHJcbiAgaDEudGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdGl0bGUtYmlnO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxuICAuZmllbGRfX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9idWxsZXQgcG9pbnRzXHJcbi5ub2RlLS10eXBlLXZpZGVve1xyXG4gIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVse1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLnBhZ2Utdmlldy12aWRlby1wYWdlXHJcbi5wYXRoLXZpZGVvLXBhZ2V7XHJcbiAgLmNvbnRhaW5lcjR7XHJcbiAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2V7XHJcbiAgICAgIC52aWV3LWNvbnRlbnR7XHJcbiAgICAgICAgLnBsYXktaWNvbiB7XHJcbiAgICAgICAgICBhLnVzZS1hamF4IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0NiU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICB0b3A6IDE5NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEudXNlLWFqYXg6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tY29udGVudC5jb2x7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLUFkZFRvQW55IC0gRmxvYXRpbmcgU29jaWFsIE1lZGlhLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLm5vZGUtLXR5cGUtam9icyxcclxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlLFxyXG4ubm9kZS0tdHlwZS1uZXdzLFxyXG4ubm9kZS0tdHlwZS13ZWJpbmFycyxcclxuLm5vZGUtLXR5cGUtZXZlbnQsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMsXHJcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMsXHJcbi5ub2RlLS10eXBlLWhhbmRib29rLFxyXG4ubm9kZS0tdHlwZS12aWRlbyxcclxuLm5vZGUtLXR5cGUtcmFua2luZ3MsXHJcbi5ub2RlLS10eXBlLWxpc3RpbmdzLFxyXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMsXHJcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAge1xyXG5cclxuXHQjc2lkZWJhcl9maXJzdHtcclxuXHRcdG1heC13aWR0aDogMTBweDtcclxuXHJcblx0XHRhc2lkZS5zZWN0aW9ue1xyXG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0LmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2Nre1xyXG5cdFx0XHRcdHNwYW4uYWRkdG9hbnlfbGlzdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI3cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzhweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweCAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuLmEyYV9zdmd7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhdGh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNi4zMyU7XHJcblx0XHRcdGZsZXg6IDI3OC4zM3B4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0XHQvL21heC13aWR0aDogNDUlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Lm9yZGVyLWZpcnN0e1xyXG5cdFx0XHRvcmRlcjogNDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS1Gb290ZXIgQWRkVG9BbnktLS0tLS0tLS0tLSovXHJcblxyXG4uYTJhX2xhYmVse1xyXG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2Nre1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Jsb2NrLWFkZHRvYW55YnV0dG9ucy1mb290ZXJ7XHJcblx0c3BhbntcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHRcdHdpZHRoOiAzM3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4uYTJhX3N2Z3tcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0cGF0aDpob3ZlcntcclxuXHRcdFx0XHRcdFx0ZmlsbDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4iLCIvKk5ld3MgRGV0YWlsIHBhZ2UgKyBFeHBlcnQgQ29tbWVudGFyeSBOZXdzIFBhZ2UqL1xyXG4ubm9kZS0tdHlwZS1uZXdzLFxyXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSB7XHJcbiAgLypoZWFkZXIqL1xyXG4gIC5oaWdobGlnaHRlZF9yZWdpb24ge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAuY29udGFpbmVyLnNlY3Rpb24ge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qQ2F0ZWdvcnkgTGFiZWwqL1xyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtY2F0ZWdvcnkge1xyXG4gICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGFiZWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlRpdGxlKi9cclxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIGgxLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogNDBweCwgJG1hcmdpbjogMCwgJGxpbmUtaGVpZ2h0OiAxLjMpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTYwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKkF1dGhvciBhbmQgVGFncyovXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiA2cHggMCAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAubmV3cy1hdXRob3ItYnktZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBhLFxyXG4gICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV3cy10YWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRvcmFuZ2U7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypTbGlkZXIqL1xyXG4gIC8qcmVtb3ZlIHNpZGUgcGFkZGluZyovXHJcbiAgLmZ1bGwtd2lkdGgge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29udGVudDAge1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcclxuICAgICAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTNhM2EzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xyXG4gICAgICAgICAgdG9wOiAtMzAwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgc3Bhbi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1wYXVzZS1wcm9jZXNzZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTNweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wbGF5LnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXBhdXNlLXByb2Nlc3NlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIm5leHRcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTlweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJwcmV2XCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTM3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogQ29udGFjdCBmaWVsZCBmb3IgbmV3cyBhcnRpY2xlcyAqL1xyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWNvbnRhY3QtaW5mbyB7XHJcbiAgICBtaW4td2lkdGg6IDE3NHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICBwLmNvbnRhY3Qge1xyXG4gICAgICBtaW4td2lkdGg6IDE3NHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgIHBhZGRpbmctbGVmdDogODNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgICAgIDpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcDpudGgtY2hpbGQoMikge1xyXG4gICAgICBzdHJvbmcgc3BhbixcclxuICAgICAgc3Ryb25nLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOjEyODBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQgaW1nIHtcclxuICAgIC5jb250ZW50LWltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvKlJlbGF0ZWQgQXJ0aWNsZXMqL1xyXG4gIC5jb250ZW50MiB7XHJcbiAgICBtYXJnaW46IDAgMTdweCAwIDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcblxyXG4gIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MiB7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlZC1hdXRob3JzLXNwb25zb3JzLWF1dGhvci1ibG9ja3tcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjogMCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG4gICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAvKkNvbW1vbiBzdHlsZXMqL1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIGxhYmVsO1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzLnRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDI0cHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDogMS4yNSk7XHJcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0aW1lIHtcclxuICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgICAvKkVuZCBDb21tb24gU3R5bGVzKi9cclxuICAgIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMge1xyXG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxOHB4IDQwcHggMThweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlNwb25zb3JlZCBCbG9jayovXHJcbiAgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzYycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDM1cHggMzBweCAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzA4cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAyMHB4IDMwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAyNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyMHB4LCAkbWFyZ2luOiAwLCAkbGluZS1oZWlnaHQ6IDEuNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpdi5kZXNpZ25hdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkaXYuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDE5OHB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKnNpZGUgYmFyKi9cclxuICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXHJcbiAgI2Jsb2NrLWFsYm5ldy1hc2lhaXNsYW5kYWQzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAvKk5ld3MtZGVzY3JpcHRpb24qL1xyXG4gIC5tYWluLWNvbnRlbnQuY29sIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMHB4IDAgMCA4MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgbWFyZ2luOiAtMzhweCAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lcjQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKkFkZCB0byBhbnkgQnV0dG9uKi9cclxuICAjc2lkZWJhcl9maXJzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIC8qRGV0YWlscyBwYWdlIHNsaWRlciovXHJcbiAgLnZpZXdzLXJvdy1vZGQsXHJcbiAgLnZpZXdzLXJvdy1vZGQsXHJcbiAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9CdWxsZXQgcG9pbnRzXHJcbi5ub2RlLS10eXBlLW5ld3N7XHJcbiAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnR7XHJcbiAgICB0YWJsZSB0ciB0ZCB7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBvbHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfSBcclxufVxyXG5cclxuLyotLS0tIFNwb25zb3JlZCBCbG9jayAtLSovXHJcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IHtcclxuICAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9uZXcgaW1hZ2Ugc3BhY2UgXHJcbi5ub2RlLS10eXBlLW5ld3N7XHJcbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5e1xyXG4gICAgYmxvY2txdW90ZXtcclxuICAgIHB7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLypGaXJtIFByb2ZpbGUgUGFnZSovXHJcblxyXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUge1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAvKkZlYXR1cmVkIFRleHQgYW5kIExvZ28qL1xyXG4gICAgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci5zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLWJpZztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC1maXJte1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlybS1wcm9maWxlLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpcm0tcHJvZmlsZS1yaWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzk2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDRweCA1MnB4IDYycHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qQ29udGVudCBBcmVhKi9cclxuICAgICNtYWluLXdyYXBwZXIge1xyXG4gICAgICAgIC5uby1jdXMtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNtYWluLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQuY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTUwcHggNjBweCAwIDA7XHJcblxyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS1BY2NvbGFkZXMtLS0tLS0qL1xyXG5cclxuICAgICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTQge1xyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXdhcmQtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXdhcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudW5pdmVyc2l0eS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVncmVlLXllYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qLS0tLS0tT3ZlcnZpZXctLS0tLS0tLS0tLSovXHJcbiAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIHtcclxuICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaXJtLWRldGFpbC1oZWFkaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGRfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlybS1kZXRhaWwtaGVhZGluZy1iZWZvcmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qLS0tLS0tRmlybSBQcmFjdGljZSBBcmVhLS0tLS0tLS0tLS0qL1xyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYSxcclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1maXJtLWluZHVzdHJ5LFxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5hbWUge1xyXG4gICAgICAgICYuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM5ZjkzOTM4YTtcclxuXHJcbiAgICAgICAgLnZpZXdzLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjOWY5MzkzOGE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgIC8qIGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7ICovXHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XHJcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypLZXkgUGVvcGxlKi9cclxuICAgICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gICAgICAgIC52aWV3LWRpc3BsYXktaWQta2V5X3Blb3BsZSB7XHJcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rZXktcGVvcGxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjBweCwgJG1hcmdpbjowLCAkbGluZS1oZWlnaHQ6MS41KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXktcGVvcGxlLWRlc2lnbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua2V5LXBlb3BsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua2V5LXBlb3BsZS1tb3JlLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDIwcHgsICRtYXJnaW46MCwgJGxpbmUtaGVpZ2h0OjEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZS5rZXktcGVvcGxlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKioqKipTaWRlIEJhcioqKioqKioqKioqL1xyXG5cclxuICAgIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAucGhvbmUsXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LWFkZHJlc3MsXHJcbiAgICAgICAgICAgIC5icmFuY2gtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmN0LXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGlzdC1wcmltZS1hZGRyZXNzLFxyXG4gICAgICAgICAgICAgICAgICAgICYubGlzdC1icmFuY2gtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpbWFyeS1hZGRyZXNze1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnJhbmNoLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1ze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9fbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdW1tYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdC1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdC1wcmltZS1hZGRyZXNzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QtYnJhbmNoLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFyYWdyYXBocy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuLnN1bW1hcnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXHJcbiAgICAgICAgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDMtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC8qUG9wIHVwIGJhciovXHJcbiAgICAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmltYWdlLXN0eWxlLWZpcm0tbG9nby1wb3AtdXAtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmtleS1wZW9wbGUtcG9wLXVwLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5pbWFnZS1zdHlsZS1rZXktcGVvcGxlLWltYWdlLXdpdGgtcHJvZmlsZS0yMTAtMjEwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2NXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDcwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIubm9kZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMucG9wLXVwLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYucG9wLXVwLWRlc2lnbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvcml6b250YWwtdGFicyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhvcml6b250YWwtdGFicy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhvcml6b250YWwtdGFicyxcclxuICAgICAgICAgICAgICAgICAgICAmLmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEucXVpY2t0YWJzLWxvYWRlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi50b3AsIGRpdi50b3AgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWUtbWFnYXppbmUtdXJsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdXJsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuZmllbGQtLW5hbWUtZmllbGQtZmlybS1sb2NhdGlvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1jb2RlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lZHVjYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnZS11bml2ZXJzaXR5LWNvdW50cnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLW5vdGFibGUtbWF0dGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnY2xvc2UnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjYzRjNGM0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS1Ub3AgU3Rvcmllcy0tLS0tLS0tLSovXHJcbiAgICAvKkNvbW1vbiBzdHlsZXMqL1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMy50aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc21hbGw7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1hdXRob3ItYnktZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAvKkVuZCBDb21tb24gU3R5bGVzKi9cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46MCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIuMzMlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuOCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cclxuICAgIC8vIGNvbnRhY3QgYmxvY2sgc3R5bGUgdXBkYXRlXHJcbiAgICAjc2lkZWJhcl9zZWNvbmR7XHJcbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3R7XHJcbiAgICAgICAgICAgIHAubGlzdC1jb250YWN0LmN0LXVybCxcclxuICAgICAgICAgICAgcC5saXN0LWNvbnRhY3QuY3QtZW1haWwsXHJcbiAgICAgICAgICAgIHAubGlzdC1jb250YWN0LmN0LXBob25lIHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMTMxODc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcC5saXN0LWNvbnRhY3QuY3QtdXJsLFxyXG4gICAgICAgICAgICBwLmxpc3QtY29udGFjdC5jdC1lbWFpbHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcC5saXN0LWNvbnRhY3QuY3QtZW1haWx7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vVGFicyBkZXNpZ24gXHJcbiAgICAjYmxvY2stYWxibmV3LXF1aWNrdGFic2xhd2Zpcm10YWJze1xyXG4gICAgICAgIC5xdWlja3RhYnMtbWFpbntcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDAgMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2V7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cHtcclxuICAgICAgICAgICAgI3F1aWNrdGFicy10YWItbGF3X2Zpcm1fdGFicy0wLFxyXG4gICAgICAgICAgICAjcXVpY2t0YWJzLXRhYi1sYXdfZmlybV90YWJzLTEsXHJcbiAgICAgICAgICAgICNxdWlja3RhYnMtdGFiLWxhd19maXJtX3RhYnMtMixcclxuICAgICAgICAgICAgI3F1aWNrdGFicy10YWItbGF3X2Zpcm1fdGFicy0zLFxyXG4gICAgICAgICAgICAjcXVpY2t0YWJzLXRhYi1sYXdfZmlybV90YWJzLTRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhLnF1aWNrdGFicy1wZXJtYWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Ub3Agc3Rvcmllc1xyXG4gICAgICAgICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTN7XHJcbiAgICAgICAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMi4xODc1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL092ZXIgVGFiXHJcbiAgICAgICAgI3F1aWNrdGFicy10YWJwYWdlLWxhd19maXJtX3RhYnMtMXtcclxuICAgICAgICAgICAgLnZpZXdzLXJvd3tcclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hZ2VuZGEtcGFnZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYnVsbGV0IHBvaW50c1xyXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGV7XHJcbiAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSB1bHsgIFxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRmlybSBsb2dvIFxyXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGV7XHJcbiAgICAuYXR0YWNobWVudC1iZWZvcmV7XHJcbiAgICAgLnZpZXctZmlybS1wcm9maWxlLXBhZ2Utdmlld3tcclxuICAgICAgIC5sb2dvLXdyYXAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vSW4tdGhlIE5ld3MgVGFiXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZXtcclxuICAgICNxdWlja3RhYnMtdGFicGFnZS1sYXdfZmlybV90YWJzLTN7XHJcbiAgICAgICAgLnZpZXctY29udGVudHtcclxuICAgICAgICAgICAgLnZpZXdzLXJvd3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICAgICAgICAgIC50YXhvbm9teV93cmFwIHtcclxuICAgICAgICAgICAgICAgIGF7ICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7ICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGF4b25vbXlfd3JhcCwudGF4b25vbXlfdGl0bGUsLnRheG9ub215X2F1dGhvciwudGF4b25vbXlfY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgLnRheG9ub215X3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87ICBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgLnRheG9ub215X2F1dGhvcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7ICAgICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YXhvbm9teV9jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG59XHJcbn1cclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2lkZWJhcl9zZWNvbmQuc2lkZWJhcntcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDsgXHJcbn1cclxuXHJcbi5zaWRlYmFyIHsgICBcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207ICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToxNnB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRyLmV2ZW4sXHJcbiAgICB0ci5vZGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIG5hdiB1bC5uYXYge1xyXG4gICAgICAgIG1hcmdpbjogMDsgIFxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKioqTmV3cyBCeSBDb3VudHJ5IFBhZ2UqKiovXHJcblxyXG4ucGFnZS12aWV3LW5ld3MtY291bnRyeXtcclxuXHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdHBhZGRpbmc6IDA7ICBcclxuXHR9XHJcblx0LypDb21tb24gc3R5bGVzKi9cclxuXHQubGFiZWwge1xyXG4gIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIGEge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjc7IFxyXG5cdFx0XHR9XHRcdFxyXG5cdCBcdH1cclxuXHR9XHJcblx0aDMudGl0bGV7XHJcblx0XHRAaW5jbHVkZSB0aXRsZS1zbWFsbDtcclxuXHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1x0ICAgXHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCAgICBjb2xvcjogI2EyYTJhMjtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgYXtcclxuXHQgICAgXHRjb2xvcjogI2EyYTJhMjtcclxuXHQgICAgXHQmOmhvdmVye1xyXG5cdCAgICBcdFx0Y29sb3I6ICRvcmFuZ2U7XHRcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0cHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcdFxyXG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgXHJcblx0fVxyXG5cdC8qRW5kIENvbW1vbiBTdHlsZXMqL1xyXG5cclxuXHQuaGlnaGxpZ2h0ZWRfcmVnaW9ue1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgNnB4IDA7XHJcblx0XHQuc2VjdGlvbntcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qQ291bnRyeSBGaWx0ZXIqL1xyXG5cdC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0Zm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeXtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG5cdFx0LmZvcm0tcm93ID4gZmllbGRzZXQsIC5mb3JtLXJvdyA+IGRpdntcclxuXHRcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5kLWZsZXguZmxleC13cmFwe1xyXG5cdFx0XHRwYWRkaW5nOiA2cHg7IFxyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0ZGl2LmZvcm0taXRlbS1jb3VudHJ5LWlkLm1iLTMsXHJcblx0XHRcdGRpdi5mb3JtLXdyYXBwZXIubWItM3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdCAgICBsYWJlbHtcclxuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgfSBcclxuXHRcdCAgICBmaWVsZHNldC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1jb3VudHJ5LWlkLmZvcm0taXRlbS1jb3VudHJ5LWlkLmZvcm0tbm8tbGFiZWwubWItM3tcclxuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBzZWxlY3QuZm9ybS1zZWxlY3QjZWRpdC1jb3VudHJ5LWlkLS0ye1xyXG5cdFx0ICAgIFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgY29sb3I6ICM4MTgxODE7XHJcblx0XHQgICAgICAgIHdpZHRoOiA0NTRweDtcclxuXHRcdCAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogYXV0bzsgICAgICBcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICBvcHRpb257XHJcblx0XHQgICAgICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHQgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHQgICAgbWluLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHQgICAgb3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcdFxyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKlRvcCBOZXdzIGFuZCBSZWNlbnQgTmV3cyovXHJcblxyXG5cdC8qVG9wIE5ld3MqL1xyXG5cdC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5XHR7XHJcblx0XHRtaW4td2lkdGg6IDQ4LjglO1xyXG5cdCAgICB3aWR0aDogNDguOCU7XHJcblx0ICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcdCAgICAgIFxyXG5cdCAgICB9XHJcblx0ICAgIGZpZ3VyZXtcclxuICAgIFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcdFxyXG5cdFx0ICAgIC50b3AtbmV3cy1jb250ZW50LXdyYXB7XHJcblx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBib3R0b206IDYwcHg7XHJcblx0XHRcdCAgICBsZWZ0OiAzNXB4O1xyXG5cdFx0XHQgICAgcmlnaHQ6IDM1cHg7XHJcblx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHQgICAgaDEudGl0bGV7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjVweCwgJGxpbmUtaGVpZ2h0OjEuMik7IFxyXG5cdFx0XHQgICAgXHRjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcblx0XHRcdCAgICBcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHQgICAgXHRhe1xyXG5cdFx0XHQgICAgXHRcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLm5ld3MtYXV0aG9yLWJ5LWRhdGV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHQgICBcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdCAgICBhe1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdCAgICBcdCY6aG92ZXJ7XHJcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogJHByaW1hcnktc2hhZGU7XHRcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAmOmFmdGVye1xyXG5cdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0ICAgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgICBcdGhlaWdodDogMTAwJTtcclxuXHRcdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksICRibGFjayk7XHJcblx0XHQgICAgXHRib3R0b206IDA7XHJcblx0XHQgICAgXHRsZWZ0OiAwO1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmhvdmVye1xyXG5cdFx0ICAgIFx0JjphZnRlcntcclxuXHRcdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdCY6YmVmb3Jle1xyXG5cdFx0ICAgIFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ICAgIFx0XHRsZWZ0OiAwO1xyXG5cdFx0ICAgIFx0XHR0b3A6MDtcclxuXHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdCAgICBcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgLmxhYmVsIHtcclxuXHRcdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHRcdFx0fVx0XHRcclxuXHRcdFx0XHQgXHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcblx0XHRcdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdFx0XHQgICAgXHRcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcdFxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC8qUmVjZW50IFN0b3JpZXMqL1xyXG5cdC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1yZWNlbnQtbmV3cy1ieS1jb3VudHJ5e1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgcGFkZGluZzogMCAwIDAgMzJweDsgXHJcblx0ICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyBcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRwYWRkaW5nOiAwOyBcclxuXHRcdFx0bWluLWhlaWdodDogYXV0bzsgICAgICAgXHJcblx0ICAgIH1cclxuXHQgICAgaDJ7XHJcblx0ICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46NXB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHQgICAgfVxyXG5cdCAgICAucmVjZW50LW5ld3MtYmxvY2t7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuICAgICNibG9jay1hbGJhc2lhaXNsYW5kYWQyLTJ7XHJcbiAgICBcdHdpZHRoOiAyNSU7XHJcbiAgICBcdHJpZ2h0OiAtNTAlOyBcclxuICAgIFx0bWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHQgIFxyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAjYmxvY2stYWxiYXNpYWlzbGFuZGFkLTJ7IFxyXG4gICAgXHR3aWR0aDogMjUlO1xyXG5cdFx0cmlnaHQ6IC01MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHRcdHJpZ2h0OiAtNDglOyAgICBcdCAgXHJcbiAgICBcdH1cclxuICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdFx0cmlnaHQ6IC00OCU7ICAgIFx0ICBcclxuICAgIFx0fVxyXG4gICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0ICBcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoe1xyXG4gICAgXHRib3JkZXItdG9wOiAwcHggc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCgyKVx0XHR7XHJcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7IFxyXG4gICAgXHQuY29udGVudDF7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAvKk1haW4gU3RvcnkgYmxvY2sgd2l0aCBpbWFnZSovXHJcblx0LmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9ja3sgXHRcclxuXHQgICAgd2lkdGg6IDMzJTtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHRcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlOyAgICBcdCAgXHJcbiAgICBcdH1cclxuXHR9XHJcblx0LmJpZy1uZXdzLWJsb2Nre1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHR9XHJcblx0LypNYWluIFN0b3J5IGJsb2NrIHdpdGhvdXQgaW1hZ2UqL1xyXG5cdC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0ye1xyXG5cdFx0d2lkdGg6IDY3JTtcclxuXHQgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdCAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHQgICAgbWFyZ2luLXRvcDogMDtcclxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7ICAgIFx0ICBcclxuICAgIFx0fVxyXG5cdCAgICAudmlld3Mtcm93e1xyXG5cdFx0ICAgIHdpZHRoOiA1MCU7XHJcblx0XHQgICAgcGFkZGluZzogMjBweCAzNXB4O1xyXG5cdFx0ICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7ICAgICAgICBcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpmaXJzdC1jaGlsZHtcclxuXHRcdCAgICBcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHQgICAgXHRcdHBhZGRpbmc6IDEwcHggMDsgXHJcbiAgICBcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0ICAgIFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4OyBcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHQgXHJcbiAgICBcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDsgIFxyXG4gICAgXHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOm50aC1jaGlsZChvZGQpe1xyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHQgICAgXHRcdHBhZGRpbmc6IDEwcHggMDsgXHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1x0IFxyXG4gICAgXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7ICBcclxuICAgIFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpudGgtY2hpbGQoMm4pe1xyXG5cdFx0ICAgIFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4OyBcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHQgXHJcbiAgICBcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDsgIFxyXG4gICAgXHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LypTdG9yeSBibG9jayB3aXRoIGFkKi9cclxuXHQuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stNXtcclxuXHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdHdpZHRoOiA0NyU7XHJcblx0XHQgICAgcGFkZGluZzogNDBweCAxOHB4IDQwcHggMHB4O1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDsgICAgICBcclxuXHRcdCAgICB9XHJcblx0XHQgICAgaW1ne1xyXG5cdFx0ICAgIFx0bWFyZ2luOiAwIDE4cHggMCAwcHg7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDkwJTtcdFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmZpcnN0LWNoaWxke1xyXG5cdFx0ICAgIFx0Ym9yZGVyLWxlZnQ6bm9uZTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpudGgtY2hpbGQoMil7XHJcblx0XHQgICAgXHR3aWR0aDogNTIlO1xyXG5cdFx0ICAgIFx0cGFkZGluZzogNDBweCAzNXB4IDQwcHggMThweDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7IFxyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lOyAgIFxyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7ICAgXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE4cHggMCAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHQgICAgXHR9XHJcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRcdCAgICBib3JkZXItdG9wOiAwO1xyXG5cdFx0ICAgIGJvcmRlci1yaWdodDogMDtcclxuXHRcdCAgICAudmlld3Mtcm93e1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LypJbmZpbml0ZSBzdG9yeSBibG9jayovXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTF7XHJcblx0XHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0d2lkdGg6IDMzLjEwJTtcclxuXHRcdFx0cGFkZGluZzoyMHB4IDM1cHg7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7IFxyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lOyBcdCAgXHJcblx0XHRcdH1cclxuXHRcdCBcdC52aWV3cy1yb3d7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDA7XHJcblx0XHQgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6bnRoLWNoaWxkKDNuKzIpe1x0XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTsgXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1x0ICBcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpe1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHR9XHJcblx0XHQgXHQudmlld3Mtcm93e1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOm50aC1jaGlsZCgzbisxKXtcclxuXHRcdCAgICBcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIE92ZXJyaWRpbmcgYm9vdHN0cmFwIGNzcyB0byByZW1vdmUgKiBpY29uICovXHJcblx0LmZvcm0tcmVxdWlyZWR7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKkV4cGxvcmUgTW9yZSovXHJcblx0QGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cdFxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qKipOZXdzIEJ5IENvdW50cnkgUGFnZSoqKi9cclxuXHJcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSB7XHJcbiAgLm1haW4tY29udGVudC5jb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLypDb21tb24gc3R5bGVzKi9cclxuICAubGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cy1hdXRob3ItYnktZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXHJcblxyXG4gIC5oaWdobGlnaHRlZF9yZWdpb24ge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNnB4IDA7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJsYWNrO1xyXG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uIHtcclxuICB9XHJcblxyXG4gIC8qVG9wIE5ld3MgYW5kIFJlY2VudCBOZXdzKi9cclxuXHJcbiAgLypUb3AgTmV3cyovXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSxcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIHtcclxuICAgIG1pbi13aWR0aDogNDguOCU7XHJcbiAgICB3aWR0aDogNDguOCU7XHJcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaDEudGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46IDVweCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1hdXRob3ItYnktZGF0ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAkYmxhY2spO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypSZWNlbnQgU3RvcmllcyovXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1yZWNlbnQtbmV3cy1ieS1jYXRlZ29yeSxcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXJlY2VudC1zdG9yaWVzLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXJlY2VudC1uZXdzIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOiA1cHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY2VudC1uZXdzLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgcGFkZGluZzogMCAwIDI1cHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDItMiB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcmlnaHQ6IC01MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZC0yIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICByaWdodDogLTUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAtNDglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCB7XHJcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgJGJsYWNrO1xyXG4gIH1cclxuICAjbWFpbi5jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAuY29udGVudDEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qTWFpbiBTdG9yeSBibG9jayB3aXRoIGltYWdlKi9cclxuICAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmlnLW5ld3MtYmxvY2sge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcbiAgLypNYWluIFN0b3J5IGJsb2NrIHdpdGhvdXQgaW1hZ2UqL1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMixcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiB7XHJcbiAgICB3aWR0aDogNjclO1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgbWluLWhlaWdodDogMzE1cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlN0b3J5IGJsb2NrIHdpdGggYWQqL1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stNSxcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stMyxcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTMge1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHdpZHRoOiA0My43JTtcclxuICAgICAgcGFkZGluZzogNDBweCAxOHB4IDQwcHggMHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCAxOHB4IDAgMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNDUuNSU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzNXB4IDQwcHggMThweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE4cHggMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhciB7XHJcbiAgICAvL3BhZGRpbmc6IDQwcHggMzBweCAxMHB4IDBweDtcclxuICAgIC8vK21heC13aWR0aDogMjclO1xyXG4gIH1cclxuXHJcbiAgLypJbmZpbml0ZSBzdG9yeSBibG9jayovXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0xLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay1sb2FkLW1vcmUsXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay00IHtcclxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgfVxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qRXhwbG9yZSBNb3JlKi9cclxuICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblxyXG4gIC8qVmlkZW8gQmxvY2sqL1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayB7XHJcbiAgICAuc2tpbi1kZWZhdWx0IHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fdmlkZW9fcGFnZS1uZXdzX3ZpZGVvX2Jsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayB7XHJcbiAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWQtc2VjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjogMCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgLy9AaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICAgIC8vcGFkZGluZzogMzhweCA5NXB4IDM4cHggNDZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXdpZHRocztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzcycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjdweCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcyhcclxuICAgICAgICAgICAgICAgICRmb250LXNpemU6IDMwcHgsXHJcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiAzMHB4LFxyXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxLjJcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3Mtcm93OjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDMyNXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8qU2xpZGVyIENvbnRyb2xzKi9cclxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLndpZGdldF9wYWdlcl9ib3R0b20udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbGkubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzgxODE4MTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLVBvcC11cCBjbG9zZSBidXR0b24gLS0tLS0tLS0tKi9cclxuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiY2xvc2VcIjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgfVxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpZGVvIHBvcC11cCAtLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcbiAgICAjZHJ1cGFsLW1vZGFsIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUtcmV2aXNpb24taWQge1xyXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKnBvcHVwIFJlc3BvbnNpdmVzcyovXHJcbiAgLnVpLWRpYWxvZyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qQmFja2dyb3VuZC1jb2xvciovXHJcbiAgLmNvbnRhaW5lcjgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tUG9wdXAgcGxheSBidXR0b24gaWNvbiBzaXplLS0tLS0tLS0tLS1cclxuICAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tcGFnZS1ibG9jay0xIC5wbGF5LWljb24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCkgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKkxvZ2dlZCBpbiB1c2VyIGZpeGVzKi9cclxuICAmLnVzZXItbG9nZ2VkLWluIHtcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnksXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3Mge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qQ1NTIGZvciBTaWRlYmFlIHNlY29uZCBhZCovXHJcblxyXG4gICNzaWRlYmFyX3NlY29uZCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTUuMzEyNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYXRoLW5ld3MtbGlzdCwgXHJcbi5wYXRoLW5ld3Ncclxue1xyXG4gIC52aWRlby1zbGlkZXItd3JhcC1ncmV5e1xyXG4gICAgLnZpZGVvLXNsaWRlciAudGV4dC13cmFwIGRpdntcclxuICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtbmV3cy1jb3VudHJ5e1xyXG4gIGgye1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5e1xyXG5cdC5sYXlvdXQtbWFpbi13cmFwcGVye1xyXG5cdFx0cGFkZGluZzogNTVweCAwIDE1MHB4OyBcclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtNHtcclxuXHRcdGZsZXg6IDAgMCAzMCU7IFxyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH0gXHJcblx0LnZpZXctZXhwZXJ0LWNvbW1lbnRhcnl7XHJcblx0XHQudmlldy1oZWFkZXJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHRcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODVweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1x0XHQgIFxyXG5cdFx0XHR9XHRcdFxyXG5cdFx0fVx0XHJcblx0XHRcclxuXHRcdC52aWV3LWNvbnRlbnR7XHJcblx0XHRcdC8qQ29tbW9uIHN0eWxlcyovXHJcblx0XHRcdC5leHBlcnQtY29tbWVudGFyeS1ibG9ja3tcclxuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICBcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1x0XHRcdFxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxhYmVsIHsgXHJcblx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHQgIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdCAgICBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHRcdFxyXG5cdFx0XHQgXHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aDMudGl0bGV7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjogMzBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG5cdFx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7IFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlOyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5ld3MtYXV0aG9yLWJ5LWRhdGV7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1x0ICAgXHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdCAgICBwe1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgYXtcdFxyXG5cdFx0XHQgICAgXHRjb2xvcjogI2EyYTJhMjtcclxuXHRcdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdFx0ICAgIFx0XHRjb2xvcjogJG9yYW5nZTtcdFxyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvKkVuZCBDb21tb24gU3R5bGVzKi9cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaWRlYmFyX2ZpcnN0e1xyXG5cdFx0d2lkdGg6IDM2NXB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDMyMHB4O1x0ICBcclxuXHRcdH1cclxuXHRcdC52aWV3cy1leHBvc2VkLWZvcm17XHJcblx0XHQgICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDZweDsgXHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdFx0ICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46IDU1cHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kLWZsZXguZmxleC13cmFwe1xyXG5cdFx0XHQgICAgLmpzLWZvcm0taXRlbXtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDI5NXB4O1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHQgICAgXHRpbnB1dHtcclxuXHRcdCAgICBcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdHNlbGVjdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tc2VsZWN0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNDhweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0ICAgIFxyXG5cdFx0XHQjZWRpdC1hY3Rpb25ze1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGxvYWQtbW9yZVxyXG59XHRcdFxyXG5cclxuLypOZXdzIEJ5IFNwb25zb3JlZCBQYWdlKi9cclxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnN7XHJcblx0LmxheW91dC1tYWluLXdyYXBwZXJ7XHJcblx0XHRwYWRkaW5nOiA1NXB4IDAgMTUwcHg7IFxyXG5cdH1cclxuXHQuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2Nre1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHQuc3BvbnNvci1maXJtLWJsb2Nre1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDMzcHggNDVweDtcclxuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGg0LnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjIwcHgsICRtYXJnaW46IDVweCwgJGxpbmUtaGVpZ2h0OjEuNSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hZGRyZXNze1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHRcdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQgICAgcHtcclxuXHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdFx0XHQgICAgY29sb3I6ICRibGFjaztcclxuXHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlOyBcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwLm51bWJlcntcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNzk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQuc2lkZWJhcl9maXJzdHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NDVweCk7XHJcblx0XHQudmlldy1jb250ZW50LmQtZmxleC5mbGV4LXdyYXA+LnZpZXdzLXJvdzpmaXJzdC1jaGlsZHtcclxuXHRcdFx0LmV4cGVydC1jb21tZW50YXJ5LXNwb25zb3J7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlldy1pZC1uZXdzX3BhZ2VfYnlfc3BvbnNvcnN7XHJcblx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0cGFkZGluZzogMzVweCAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblx0XHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdFx0XHQudmlld3MtZmllbGQtYm9keXtcclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5sYWJlbCB7XHJcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdCAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgIGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVx0XHRcclxuXHRcdCBcdH1cclxuXHRcdH1cclxuXHRcdGgzLnRpdGxle1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjazsgXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmV3cy1hdXRob3ItYnktZGF0ZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1x0ICAgXHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0ICAgIHB7XHJcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBhe1x0XHJcblx0XHQgICAgXHRjb2xvcjogI2EyYTJhMjtcclxuXHRcdCAgICBcdCY6aG92ZXJ7XHJcblx0XHQgICAgXHRcdGNvbG9yOiAkb3JhbmdlO1x0XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0fVxyXG5cdFx0LypFbmQgQ29tbW9uIFN0eWxlcyovXHRcdFx0XHJcblx0fVxyXG5cdC5jb2x7XHJcblx0XHRtaW4td2lkdGg6IDMwJTsgXHJcblx0fVxyXG5cdC5jb2wtbWQtNHtcclxuXHRcdGZsZXg6IDAgMCA3MCU7IFxyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcbiAgICBcdFx0b3JkZXI6IDEgIWltcG9ydGFudDtcdCAgXHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHRcclxufVxyXG5cclxuLy9CdWxsZXQgcG9pbnRzIGluIG5ld3MtcGFnZS1ieS1zcG9uc29yc1xyXG4ucGF0aC1uZXdzLXBhZ2UtYnktc3BvbnNvcnN7XHJcblx0LnZpZXdzLWZpZWxkLWJvZHl7XHJcblx0XHR0YWJsZSB0ciB0ZCB7XHJcblx0XHRcdHVse1xyXG5cdFx0XHQgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0b2x7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnl7XHJcblx0LmNvbnRlbnQgLm5vZGVfX2NvbnRlbnR7XHJcblx0XHR0YWJsZSB0ciB0ZCB7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVse1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRvbHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG4gIH0iLCIvKi0tLS0tLS0tLS0tLS0tRmlybSBsaXN0IFBhZ2UtLS0tLS0tLS0tKi9cclxuXHJcbi5wYXRoLWZpcm0tcHJvZmlsZXtcclxuXHJcbiAgICAjbWFpbi13cmFwcGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tRmVhdHVyZWQgYmxvY2stLS0tLS0tLS0qL1xyXG5cdC5jb250YWluZXIuZnVsbC13aWR0aHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5yZWdpb24tY29udGVudDB7XHJcbiAgICBcdCNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2Nre1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xyXG4gICAgICAgICAgICAudmlldy1jb250ZW50LnJvd3tcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDczOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuRmVhdHVyZWQtRmlybXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNjVweCAyN3B4IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggMCAjMDAwMDAwMDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE3cHggLSAyNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLkZlYXR1cmVkLWZpcm0tbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5GZWF0dXJlZC11cmx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuRmVhdHVyZWQtbG9jYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5GZWF0dXJlZC1pbmR1c3RyeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5GZWF0dXJlZC13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcC5GaXJtLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLkZlYXR1cmVkLXdyYXAtbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuRmVhdHVyZWQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVhZC1tb3JlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS1GaXJtIExpc3QgUGFnZS0tLS0tLS0tKi9cclxuXHJcbiAgICAjYmxvY2stYWxibmV3LWNvbnRlbnR7XHJcblxyXG4gICAgICAgIC52aWV3LWZpcm0tcHJvZmlsZS1saXN0e1xyXG4gICAgICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjZweCAxOHB4IDI2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI2cHggNTNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgMCA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDUzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCAwcHggNTNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAuZmlybS1saXN0aW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlybS1saXN0aW5nLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUtZmlybS1wcm9maWxlLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzLmZpcm0tbGlzdGluZy10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAuZmlybS1saXN0aW5nLWxvY2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5maXJtLWxpc3RpbmctY2l0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblxyXG4gICAgLnZpZXctY29udGVudC5yb3d7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tRmlybSBkZXRhaWwgcG9wLXVwLS0tLS0qL1xyXG5cclxuICAgIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUzcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwb3AtdXAtY2xvc2U7XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBkaXYuZmlybS1sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUtZmlybS1wcm9maWxlLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGg0LmZpcm0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAwIDlweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwLmZpcm0tbGlzdGluZy1sb2NhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwLmZpcm0tbGlzdGluZy1jaXR5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjNjNVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmlybS1wb3AtdXAtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZWFkLW1vcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpcm0tZGV0YWlsLXBvcC11cC1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tRmlybSBTZXJhY2ggZmlsdGVycy0tLS0tLS0qL1xyXG5cclxuXHQudmlldy1maWx0ZXJze1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMzBweDtcclxuXHRcdCN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xe1xyXG5cdFx0XHQuZC1mbGV4LmZsZXgtd3JhcHtcclxuXHJcblx0XHRcdFx0LmZvcm0tdHlwZS10ZXh0ZmllbGR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggNXB4IDZweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxOCU7XHJcblx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTJweCAwcHggMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS10eXBlLXNlbGVjdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCA1cHggNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIyJTtcclxuXHRcdFx0XHRcdHNlbGVjdC5mb3JtLXNlbGVjdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIxJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb3JtLWFjdGlvbnN7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdGJ1dHRvbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEyOXB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDBweCA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMTZweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdC5mb3JtLWl0ZW0tZmllbGQtZmlybS1wcmFjdGljZS1hcmVhLXRhcmdldC1pZHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTJweCAwcHggMHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQudmlldy1oZWFkZXJ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0zN3B4O1xyXG5cdFx0aDJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmctYmVmb3JlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuIC8qLS0tLS0tLS0tLS0tLUFkcyBTaWRlIGJhci0tLS0tLS0qL1xyXG5cclxuICAgIC8vQWRzIGluIFNpZGViYXJcclxuICAgIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ub2RlLS10eXBlLWpvYnMge1xyXG5cclxuICAgICNtYWluLXdyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1qb2ItbGFuZGluZy1wYWdle1xyXG4gICAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKkZlYXR1cmVkIFRleHQgYW5kIExvZ28qL1xyXG4gICAgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XHJcbiAgICAgICAgLmNvbnRhaW5lci5zZWN0aW9ue1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiA3MXB4IDAgMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY29udGFpbmVyLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuam9iLWRldGFpbC1wYWdlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiA0MHB4LCAkbWFyZ2luOjE1cHgsICRsaW5lLWhlaWdodDoxLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuam9iLWRldGFpbC1wYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9iLWRldGFpbC1wYWdlLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuam9iLWxpc3QtYXBwbHktYnV5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00N3B4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDUycHggNjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcHBseS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTsgXHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS1Kb2IgRGVzY3JpcHRpb24tLS0tLS0tKi9cclxuICAgIC5tYWluLWNvbnRlbnQuY29sIHtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0b2wge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmctYmVmb3JlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVkYTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtc21hbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmctYmVmb3JlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEsXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5LFxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyQ1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMzhweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXJfc2Vjb25kIHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNzaWRlYmFyX2ZpcnN0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXh7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyNHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWpvYnN7XHJcbiAgICAuY29udGVudCAubm9kZV9fY29udGVudCB1bHtcclxuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2V7XHJcblx0aDF7XHJcblx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0MHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdH1cclxuXHRoNHtcclxuXHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46NjAsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHQgICAgY29sb3I6ICNiMmIyYjI7XHJcblx0fVxyXG5cdCN3ZWJzaXRlX3VybHtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgaGVpZ2h0OiA5MHB4O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcblx0ICAgIG1hcmdpbjogMzBweCAwO1xyXG5cdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdCAgICAmOmhvdmVye1xyXG5cdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHQgICAgXHRhe1xyXG5cdCAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHQgICAgYXtcclxuXHQgICAgXHRjb2xvcjogJG9yYW5nZTtcclxuICAgIFx0IFx0Jjpob3ZlcntcclxuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5jb250ZW50MntcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHR9XHJcblx0LnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQye1xyXG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRibGFjaztcdFx0XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieXtcclxuXHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHRcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcdFxyXG5cdFx0aDJ7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0ICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdH1cclxuXHRcdGZpZ3VyZXtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQubGFiZWwge1xyXG5cdCAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC43OyBcclxuXHRcdFx0XHR9XHRcdFxyXG5cdFx0IFx0fVxyXG5cdFx0fVxyXG5cdFx0aDMudGl0bGV7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG5cdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdH1cclxuXHRcdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHQgICBcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgYXtcclxuXHQgICAgXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdCAgICBcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdCAgICBcdFx0Y29sb3I6ICRvcmFuZ2U7XHRcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgdGltZXtcclxuXHRcdCAgICBcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdH1cclxuXHRcdC52aWV3LWRpc3BsYXktaWQtYXV0aG9yZWRfYnl7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMThweCA0MHB4IDE4cHg7XHJcblx0XHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbil7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGF0aC1sZWdhbC1qb2J7XHJcblxyXG5cclxuICAgIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYWxibmV3L2ltYWdlcy9MZWdhbEpvYnNfdjMucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDcycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50LmNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS1GZWF0dXJlZCBCbG9jayBTdHlsaW5nLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2pvYi1sYW5kaW5nLXBhZ2UtZmVhdHVyZWQtam9iIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcblxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDY1cHggNDZweCAzOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1jb250ZW50LnJvd3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkZlYXR1cmVkLWpvYiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkZlYXR1cmVkLWpvYi1saXN0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5GZWF0dXJlZC1qb2ItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjE1cHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuRmVhdHVyZWQtam9iLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuRmVhdHVyZWQtYnRuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5qb2ItYnRuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tRW5kIEZlYXR1cmVkIEJsb2NrIFN0eWxpbmctLS0tLS0tLS0tLS0qL1xyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tRmlsdGVyIFN0eWxpbmctLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnZpZXctZmlsdGVycyB7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQsXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQgLFxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCxcclxuICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZXtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgzcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkIHtcclxuICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNjBweCAtIDc5cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNjBweCAtIDY1cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tYWN0aW9uc3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGJ1dHRvbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjlweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDBweCA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tRW5kIEZpbHRlciBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuICAgICAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLUxpc3RpbmcgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgICAgICAudmlldy1sZWdhbC1qb2Ige1xyXG4gICAgICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI+LnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMzhweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI0cHggNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuam9icy1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyNHB4LCAkbWFyZ2luOjE2cHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMgYTpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpvYi1saXN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmpvYi1saXN0LWV4cGVyaWVuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5qb2ItY291bnRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmpvYnMtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmpvYi1saXN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuam9iLWNvdW50cnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy1jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyotLS0tLS0tLS0tLS0tLS0tLS1FbmQgTGlzdGluZyBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgICAgICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVBvcCB1cCBiYXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcG9wLXVwLWNsb3NlO1xyXG5cclxuICAgICAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi1saXN0LXBvcC11cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mb3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLmltYWdlLXN0eWxlLWpvYi1saXN0aW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMy5qb2ItbGlzdC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjRweCwgJG1hcmdpbjoxNnB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuam9iLWxpc3Qtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmpvYi1saXN0LWJ0bi1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmpvYi1saXN0LWxvY2F0aW9uc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpvYi1saXN0LWJ0bi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5qb2ItYnRuLW1vcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9iLWxpc3QtcG9wLXVwLXJpZ2h0LWluZm97XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3d7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvL0FkcyBpbiBTaWRlYmFyXHJcbiAgICAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTA3cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDE3NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIC5qb2JzLWxvZ297XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpvYi1saXN0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAuam9iLWxpc3QtZXhwZXJpZW5jZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuam9iLWNvdW50cnl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAjc2lkZWJhcl9zZWNvbmR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudXNlci1sb2dnZWQtaW57XHJcblx0LmxvZ2luX3JlZ2lvbntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5sb2dpbl9yZWdpb257XHJcblx0Ji5pcy1hY3RpdmV7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zNyk7XHJcblx0XHQubG9naW5fcmVnaW9uX3dyYXB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LmxvZ2luX3JlZ2lvbl93cmFwe1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUgdXJsKC4uL2ltYWdlcy9iZy02LmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDclO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogMDtcclxuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdCAgICBsZWZ0OiAtMTA1JTtcclxuICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlOyAgXHJcbiAgICBcdH1cdFxyXG5cdH1cclxuXHJcblx0LnJlZ2lvbi1sb2dpbi1yZWdpb257XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdCAgXHJcblx0XHR9XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcdCAgXHJcblx0XHR9XHJcblx0XHQjYmxvY2stbG9naW5zbGlkZXJ0aXRsZXtcclxuXHRcdFx0cGFkZGluZzogNTBweCA1MHB4IDEwMHB4O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcdCAgXHJcblx0XHRcdH1cclxuXHRcdFx0LmxvZ28tbG9naW57XHJcblx0XHRcdFx0d2lkdGg6IDMxMHB4O1xyXG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHQgICAgXHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdCAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTsgXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCNibG9jay11c2VybG9naW4tM3tcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4OyBcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDsgXHQgIFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMC41O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tY29udHJvbHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDhweDsgXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDcwcHggMCAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGlzdC1ncm91cHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGkubGlzdC1ncm91cC1pdGVte1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0I2VkaXQtc3VibWl0e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FwdGNoYS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVye1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHRcdFx0XHRbcm9sZT1idXR0b25dIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRldGFpbHMtd3JhcHBlcntcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4OyBcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHQgICAgXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHJnYmEoJG9yYW5nZSwwLjAyKTtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0LnRleHQtbXV0ZWQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNibG9jay1sb2dpbnNsaWRlcmluZm9ibG9ja3tcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdGxlZnQ6IDA7XHJcbiAgICBcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0LmluZm8tYmxvY2t7XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHR9XHJcblx0XHQjYmxvY2stY2xvc2VidXR0b257XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogMzBweDtcclxuXHRcdCAgICB0b3A6IDMwcHg7XHJcblx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHRvcDogMDsgICAgICAgXHJcblx0XHQgICAgfVxyXG5cclxuICAgICAgICAgICAgYXtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0ICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgICAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYXRoLWFsYi1tYWdhemluZXtcclxuXHJcblx0LypIaWdobGlnaHQgcmVnaW9uKi9cclxuXHQuaGlnaGxpZ2h0ZWRfcmVnaW9ue1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdH1cclxuXHQgICAgJjphZnRlcntcclxuXHQgICAgXHRjb250ZW50OlwiXCI7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdGhlaWdodDogMzBweDtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0ICAgIFx0Ym90dG9tOiAwO1xyXG5cdCAgICBcdGxlZnQ6IDA7XHJcblx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LypIaWdobGlnaHQgcmVnaW9uKi9cclxuXHQvKkZlYXR1cmVkIGJsb2NrKi9cclxuXHQudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5le1xyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSAge1xyXG4gICAgICAgIFx0XHRtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICBcdFx0cGFkZGluZzogMCA1MHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSAge1xyXG4gICAgICAgIFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAge1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuICAgIFx0XHR9XHJcblx0XHRcdHBhZGRpbmc6IDAgMTcwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0LnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMXtcclxuXHRcdFx0XHQuZmllbGQtY29udGVudHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbWFnZS13cmFwe1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzOHB4O1xyXG5cdFx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDQ3OHB4O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIGltZ3tcclxuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwe1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpICB7XHJcbiAgICAgICAgXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBcdFx0XHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICBcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoyMHB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpICB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mZWF0dXJlZC1tYWdhemluZS1idG57XHJcblx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTg1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qRmVhdHVyZWQgYmxvY2sqL1xyXG5cclxuXHQvKkZpbHRlciBTdHlsaW5nKi9cclxuZGl2LmpzLWZvcm0taXRlbS1zb3J0LWJ5e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0c2VsZWN0I2VkaXQtc29ydC1ieXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5jb250ZW50MXtcclxuXHRcdC5yb3d7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTF7XHJcblx0XHQuZC1mbGV4LmZsZXgtd3JhcHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBcdG1heC13aWR0aDogNTc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdC5kLWZsZXguZmxleC13cmFwPmZpZWxkc2V0LCAuZC1mbGV4LmZsZXgtd3JhcD5kaXZ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmQtZmxleC5mbGV4LXdyYXB7XHJcblx0XHRcdGRpdi5mb3JtLWl0ZW0teWVhci5tYi0ze1xyXG5cdFx0XHRcdGJvcmRlcjogOXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMTZweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICRibGFjaztcclxuXHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xyXG5cdFx0ICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdCAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuXHQgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblx0ICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcblx0ICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogM3B4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQgICAgICAgICAgICBcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHQgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcdH1cclxuICAgICAgICBcdGxhYmVse1xyXG4gICAgICAgIFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTRweCA0NXB4IDE0cHggMTVweDtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0ICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0ICAgICY6YWZ0ZXJ7XHJcblx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0XHQgICAgd2lkdGg6IDFweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDEyMCU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHQgICAgfVxyXG4gICAgICAgIFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIC8qIEVuZCBGaWx0ZXIgU3R5bGluZyovXHJcblxyXG5cdC8qTGlzdCBTdHlsaW5nKi9cclxuXHQjYmxvY2stYWxibmV3LWNvbnRlbnR7XHJcblx0XHQudmlldy1hbGItbWFnYXppbmV7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygzMyUgLSAzMXB4KTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYzcHg7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMTdweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIC01NnB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hbGItbWFnYXppbmUtaXRlbXtcclxuXHRcdFx0XHQubWFnLWltYWdle1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XHJcblx0XHRcdFx0XHRcdCAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdCAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFsYi1tYWdhemluZS10ZXh0LWJsb2Nre1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI0OHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTkycHg7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYigwIDAgMCAvIDUlKTtcclxuXHRcdFx0XHRcdGgzLm1hZ2F6aW5lLXRpdGxle1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNXB4LCAkbWFyZ2luOjEwcHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwLm1hZ2F6aW5lLWJvdHRvbXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNhMmEyYTI7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEucmVhZC1tb3Jle1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4OHB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xyXG5cdFx0XHRcdFx0XHQgICBmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0ICAgbWFyZ2luOiAtMTY5cHggYXV0byAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypFbmQgTGlzdCBTdHlsaW5nKi9cclxuXHJcblx0LypMb2FkIE1vcmUqL1xyXG5cdC8vIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcntcclxuICAgIC8vICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIC8vICAgICBsaXtcclxuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICBhe1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLy8gICAgICAgICAgICAgJjphZnRlcntcclxuICAgIC8vICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHQvLyBcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0Ly8gXHRcdFx0fVxyXG4gICAgLy8gICAgICAgICB9XHJcblx0Ly8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQvLyBcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0Ly8gXHRcdH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG5cdC8qUGFnaW5hdGlvbiB1c2VkIGluc3RlYWQgb2YgTG9hZC1tb3JlKi9cclxuXHR1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtc3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogNjNweDtcclxuXHRcdGxpLnBhZ2UtaXRlbS5hY3RpdmV7XHJcblx0XHRcdHNwYW4ucGFnZS1saW5re1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLnBhZ2UtaXRlbSxcclxuXHRcdGxpLnBhZ2VyX19pdGVtLS1uZXh0e1xyXG5cdFx0XHRhLnBhZ2UtbGlua3tcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCA3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnNpZGViYXJfc2Vjb25ke1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2wtbWQtM3tcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgIFx0bWF4LXdpZHRoOiA0MCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XHJcblx0XHQgIFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb257XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW4tY29udGVudC5jb2x7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNTc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDc2OHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0LmNvbnRhaW5lcjR7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcblx0XHRcdC5tYWluLWNvbnRlbnQuY29se1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMTAyNXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMjgwcHgpIHtcclxuXHRcdC5jb2wtbWQtM3tcclxuXHRcdFx0d2lkdGg6IDM0JTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG59XHJcblxyXG4iLCIucGF0aC1zcGVjaWFsLXJlcG9ydHN7XHJcblx0LypIaWdobGlnaHQgcmVnaW9uKi9cclxuXHQuaGlnaGxpZ2h0ZWRfcmVnaW9ue1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlOyBcclxuXHRcdHBhZGRpbmc6IDYwcHggMCAwIDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdH1cclxuXHQgICAgXHJcblx0fVxyXG5cclxuXHQvKkhpZ2hsaWdodCByZWdpb24qL1xyXG5cdC8qRmVhdHVyZWQgYmxvY2sqL1xyXG5cdC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnR7XHJcblx0XHRwe1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7IFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSAgeyAgIFxyXG4gICAgICAgIFx0XHRtYXgtd2lkdGg6IDExNDBweDsgXHJcbiAgICAgICAgXHRcdHBhZGRpbmc6IDAgNTBweDsgXHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpICB7IFxyXG4gICAgICAgIFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAge1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiA3MjBweDsgICBcclxuICAgIFx0XHR9XHJcblx0XHRcdHBhZGRpbmc6IDAgMTcwcHg7ICBcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHQudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZ3tcclxuXHRcdFx0XHQuZmllbGQtY29udGVudHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAgeyBcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW1hZ2Utd3JhcC5zcGVjaWFse1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMxNnB4O1xyXG5cdFx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDQyMnB4O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0XHRcdCAgICBpbWd7XHJcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAgeyBcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7IFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDA1cHgpO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpICB7IFxyXG4gICAgICAgIFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gICAgICAgIFx0XHRcdFx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIFx0XHRcdFx0XHRtYXJnaW46IDMwcHggYXV0byAwOyBcclxuICAgICAgICBcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDsgIFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDsgXHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGgxe1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MjBweCwgJGxpbmUtaGVpZ2h0OjEuMyk7IFxyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxODVweDsgXHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSAgeyBcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyAgXHJcbiAgICAgICAgICAgXHRcdFx0IFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2R7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSAgeyBcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyAgXHJcbiAgICAgICAgICAgXHRcdFx0IFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LypGZWF0dXJlZCBibG9jayovXHJcblxyXG5cdC8qRmlsdGVyIFN0eWxpbmcqL1xyXG5cdGZpZWxkc2V0LmpzLWZvcm0taXRlbS1zb3J0LWJ5e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0c2VsZWN0I2VkaXQtc29ydC1ieXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5jb250ZW50MXtcclxuXHRcdC5yb3d7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBcdGRpc3BsYXk6IGJsb2NrOyAgXHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMntcclxuXHRcdC5mb3JtLXJvd3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBcdG1heC13aWR0aDogNTc1cHg7IFxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1yb3c+ZmllbGRzZXQsIC5mb3JtLXJvdz5kaXZ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0tcm93eyBcclxuXHRcdFx0ZmllbGRzZXQuZm9ybS1pdGVtLXllYXIubWItM3tcclxuXHRcdFx0XHRib3JkZXI6IDlweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE2cHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAkYmxhY2s7ICBcdFx0ICAgICAgICBcclxuXHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50OyBcdFxyXG5cdFx0ICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHRcclxuXHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1x0XHJcblx0XHQgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdCAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuXHQgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblx0ICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcblx0ICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgICAgICAgICBib3JkZXI6IG5vbmU7IFxyXG5cdCAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleTtcclxuXHQgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiAzcHg7ICAgXHJcblx0ICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0ICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIFx0bGFiZWx7XHJcbiAgICAgICAgXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTsgXHJcbiAgICAgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTRweCA0NXB4IDE0cHggMTVweDsgXHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdCAgICAmOmFmdGVye1xyXG5cdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogMjBweDtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0XHRcdFx0XHQgICAgdG9wOiAxMjAlO1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0ICAgIH1cclxuICAgICAgICBcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgICAvKiBFbmQgRmlsdGVyIFN0eWxpbmcqL1xyXG5cdFxyXG5cdC8qTGlzdCBTdHlsaW5nKi9cclxuXHQudmlldy1hbGItbWFnYXppbmV7XHJcblx0XHRwe1xyXG5cdFx0XHRtYXJnaW46IDA7IFxyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0ICAgIHdpZHRoOiBjYWxjKDMzJSAtIDMxcHgpO1xyXG5cdFx0XHQgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0ICAgXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cdFx0XHQgICBcdH1cclxuXHRcdFx0ICAgXHRAbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcclxuXHRcdFx0ICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHQgICBcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0ICAgXHR9XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0ICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0ICAgXHRcdH1cclxuXHRcdFx0ICAgIC52aWV3cy1yb3d7XHJcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpudGgtY2hpbGQoM24pe1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0ICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHQgICBcdFx0fVxyXG5cdFx0XHQgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xyXG5cdFx0XHQgICBcdFx0IG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0ICAgXHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICAgXHQmOm50aC1jaGlsZCgybil7XHJcblx0XHRcdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0ICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7IFxyXG5cdFx0XHQgICBcdFx0fVxyXG5cdFx0XHQgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xyXG5cdFx0XHQgICBcdFx0ICBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdCAgIFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVte1xyXG5cdFx0XHQubWFnLWltYWdle1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xyXG5cdFx0XHQgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2Nre1xyXG5cdFx0XHQgICAgd2lkdGg6IDI0OHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOTJweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYigwIDAgMCAvIDUlKTtcclxuXHRcdFx0XHRoMy5zcGVjaWFsLXJlcG9ydHMtdGl0bGV7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNXB4LCAkbWFyZ2luOjEwcHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTEwcHg7XHJcblx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwLnNwZWNpYWwtcmVwb3J0cy1ib3R0b217XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogI2EyYTJhMjtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwe1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2EzYTNhMztcdFxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMjAyMlwiO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2R7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XHJcblx0XHRcdCAgIFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0ICAgXHRcdG1hcmdpbjogLTE2OXB4IGF1dG8gMjBweDtcclxuXHRcdFx0ICAgXHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LypFbmQgTGlzdCBTdHlsaW5nKi9cclxuXHJcblx0LypMb2FkIE1vcmUqL1xyXG5cdEBpbmNsdWRlIGxvYWQtbW9yZTsgXHJcblxyXG5cdC8qc2lkZWJhciovXHJcblx0XHJcblxyXG5cdC8qTWFpbiBDb2wqLyBcclxuXHQvLyAubWFpbi1jb250ZW50LmNvbHtcclxuXHQvLyBcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHQvLyB9XHJcblx0Ly8gYXNpZGUuc2VjdGlvbntcclxuXHQvLyBcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdC8vIH1cclxuXHJcblx0Ly9BZHMgaW4gU2lkZWJhclxyXG5cdC5zaWRlYmFyX3NlY29uZHtcclxuXHRcdGltZ3tcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sLW1kLTN7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICBcdG1heC13aWR0aDogNDAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xyXG5cdFx0ICBcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb257XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG4vKlNwZWNpYWwgUmVwb3J0IERldGFpbCBQYWdlKi9cclxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0c3tcclxuXHQubWFpbi1jb250ZW50LmNvbCNjb250ZW50e1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxuXHQjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGV7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgcGFkZGluZzogMzBweCAwIDA7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICAmOmFmdGVye1xyXG5cdFx0ICAgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHQgICAgXHR0b3A6IDZweDsgXHJcblx0XHQgICAgfVxyXG5cdFx0XHRoMS50aXRsZXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0MHB4LCAkbWFyZ2luOiAwLCAkbGluZS1oZWlnaHQ6IDEuMyk7IFxyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyBcclxuXHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG59IiwiLnBhdGgtdmlydHVhbC1ldmVudHN7XHJcblx0LmhpZ2hsaWdodGVkX3JlZ2lvbntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoe1xyXG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZSB1cmwoLi4vaW1hZ2VzL1ZpcnR1YWxFdmVudHNfMDEucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0cGFkZGluZzogNTJweCAwO1xyXG5cdFx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtdmlydHVhbC1ldmVudHtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0XHQgICAgcGFkZGluZzogNDBweCA3NXB4IDgwcHg7XHJcblx0XHQgICAgbWFyZ2luOiBhdXRvO1xyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdCAgICBcdCAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0ICAgIFx0bWFyZ2luOiBhdXRvIDEwcHg7XHJcblx0XHQgICAgXHR3aWR0aDogYXV0bztcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlLCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xe1xyXG5cdFx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRcdG1hcmdpbjogMjVweCBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0ICAgIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0XHQgICAgcGFkZGluZzogNDBweCA2NXB4O1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcclxuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdCAgICBcdG1heC13aWR0aDogNTQwcHg7XHJcblx0XHQgICAgXHQgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdCAgICBcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0ICAgIFx0bWFyZ2luOiAwIGF1dG8gNDVweDtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAuZXZlbnRzLWxpc3Rpbmd7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdCAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ICAgIFx0XHQuZXZlbnRzLWxpc3RpbmctbGVmdHtcclxuXHRcdCAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHQgICAgXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0XHQuZXZlbnRzLWxpc3RpbmctcmlnaHR7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuXHRcdCAgICBcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHJcblx0fVxyXG5cdC5ldmVudHMtbGlzdGluZ3tcclxuICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHR9XHJcblx0XHQuZXZlbnRzLWxpc3RpbmctbGVmdHtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50cy1saXN0aW5nLXJpZ2h0e1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC5ldmVudHMtYnRuLXdyYXB7XHJcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRhe1xyXG5cdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdG1pbi13aWR0aDogMTg1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgye1xyXG5cdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgxe1xyXG5cdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQgIFx0XHRmb250LXNpemU6IDI2cHhcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGFiZWx7XHJcblx0XHRAaW5jbHVkZSBsYWJlbDtcclxuXHR9XHJcblx0LmRhdGUtdGV4dHtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xyXG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cdCAgICBzdXB7XHJcblx0ICAgIFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdCAgICB9XHJcblx0ICAgIGRpdntcclxuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ICAgIFx0JjpudGgtY2hpbGQoMil7XHJcblx0ICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0Lm1vbnRoLXRleHR7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHQgICAgcGFkZGluZzogNXB4IDA7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0fVxyXG5cdC5hZGQtdG8tY2Fse1xyXG5cdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdGhlaWdodDogMjlweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXRlLXdyYXB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdCAgICBcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuLmFkZHRvY2FsZW5kYXJ7XHJcblx0XHRcdGEuYXRjYi1saW5re1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcblx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHRcdCAgICBlbXtcclxuXHRcdFx0ICAgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmljb24td3JhcHtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0ICAgIGNvbG9yOiAkZ3JleTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdGl7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudC1kYXRlLXRleHR7XHJcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIC5mYWwuZmEtY2xvY2t7XHJcblx0ICAgIFx0cGFkZGluZzogMnB4IDAgMDtcclxuXHQgICAgfVxyXG5cdFx0LmRhdGVyYW5nZXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZW5kLWRhdGUtd3JhcHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGl2e1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHQgICAgJjpudGgtY2hpbGQoMil7XHJcblx0ICAgIFx0ICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5pdGVtLWxpc3R7XHJcblx0XHRcdG9sLmxpc3QtZ3JvdXB7XHJcblx0XHRcdFx0bGkubGlzdC1ncm91cC1pdGVte1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRsaTpmaXJzdC1jaGlsZDo6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogXCJUb1wiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmV2ZW50LWR1cmF0aW9ue1xyXG5cdFx0LmZhLXN0b3B3YXRjaHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiXHJcbi5ub2RlLS10eXBlLXdlYmluYXJze1xyXG5cdC5oZWFkZXItYmFubmVye1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdH1cclxuXHJcblx0ZGl2LnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3ZpdHJ1YWxfZXZlbnRzIHtcclxuXHRcdC5kYXRlLXRleHQge1xyXG5cdFx0XHQgIGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cge1xyXG5cdFx0LnZpZXctY29udGVudC5yb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhpZ2hsaWdodGVkX3JlZ2lvbntcclxuXHRcdC5jb250YWluZXIuc2VjdGlvbntcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHQgICAgcGFkZGluZzogNzFweCAwIDYwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRibGFjaztcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgJjphZnRlcntcclxuXHQgICAgXHRjb250ZW50OlwiXCI7XHJcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRoZWlnaHQ6IDFweDtcclxuXHQgICAgXHRib3R0b206IC0xMXB4O1xyXG5cdCAgICBcdGxlZnQ6IDA7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbntcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmctbGVmdDogMTUwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL0ZlYXR1cmVkIE1vZHVsZSB0aXRsZSBhbmQgbGFiZWxcclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1oaWdodGxpZ2h0LXdlYmluYXItZGV0YWlse1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmxhYmVse1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbDtcclxuXHRcdH1cclxuXHRcdGgxLnRpdGxle1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0MHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL0ZlYXR1cmVkIE1vZHVsZVxyXG5cdC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTF7XHJcblx0XHQuZXZlbnRzLWxpc3Rpbmd7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0XHQubGlzdC1ncm91cHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHRcdGxpe1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHQmLnBhcnQxe1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0XHRcdFx0LmNhbGVuZGFyLXdyYXB7XHJcblx0XHRcdFx0XHQudGl0bGUtdGFibGV7XHJcblx0XHRcdFx0ICAgIFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnBhcnQye1xyXG5cdFx0XHRcdC5hZGQtdG8tY2Fse1xyXG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FsZW5kYXItd3JhcHtcclxuXHRcdFx0XHQudGl0bGUtdGFibGV7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFkZC10by1jYWx7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRhdGUtd3JhcHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTFweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi5hZGR0b2NhbGVuZGFye1xyXG5cdFx0XHRcdGEuYXRjYi1saW5re1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdCAgICBlbXtcclxuXHRcdFx0XHQgICAgXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmxpc3QtZ3JvdXB7XHJcblx0XHQgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHQgICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuXHRcdCAgICBcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHQgICAgXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0XHQgICAgXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdCAgICBcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0ICAgIFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBcdGJvcmRlcjogbm9uZTtcclxuXHRcdCAgICBcdGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdCAgICAuZGF0ZXJhbmdle1xyXG5cdFx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICM4MTgxODE7XHJcblx0XHRcdFx0ICAgICY6YmVmb3Jle1xyXG5cdFx0XHRcdCAgICBcdGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG5cdFx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgXHRsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcclxuXHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vcmVzZXJ2ZSBub3cgYmxvY2tcclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3d7XHJcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcblx0XHR9XHJcbiAgICBcdC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3d7XHJcbiAgICBcdFx0Lm91dGVyLXNwYWNlIHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCA1NHB4IDQ5cHggNTVweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuXHRcdFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LnJlc2VydmUtbm93e1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0fVxyXG5cdFx0LmV2ZW50LXByaWNle1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOi04NHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB3aWR0aDogNDAycHg7XHJcblx0XHQgICAgdG9wOiA4MHB4O1xyXG5cdFx0ICAgIGhlaWdodDogYXV0bztcclxuXHRcdCAgICB6LWluZGV4OiA5O1xyXG5cdFx0ICAgIGxlZnQ6IC01NnB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdCAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggUkdCKDY4LCA2OCwgNjgsIDAuMTEpO1xyXG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQgICAgcHtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtcHJpY2UuaXMtYWN0aXZle1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRwLmNsaWNre1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgY29sb3I6ICNhM2EzYTM7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdHAuY29zdHtcclxuXHRcdCAgICBmb250LXNpemU6IDQwcHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdCAgICBjb2xvcjogJGJsYWNrO1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHQgICAgc3BhbntcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0YS5yZWFkLW1vcmV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0ICAgIGNvbG9yOiAjODE4MTgxO1xyXG5cdFx0ICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgcGFkZGluZzogMTNweCAwO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdGEuYnRuLWRlZmF1bHR7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDAgMTNweDtcclxuXHRcdH1cclxuXHRcdGEuY2xvc2V7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHQgICAgXHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL0FkZCB0byBhbnlcclxuXHQjYmxvY2stYWxibmV3LWFkZHRvYW55YnV0dG9uc3tcclxuXHRcdHBhZGRpbmc6IDE1MHB4IDAgMCAxOHB4O1xyXG5cdH1cclxuXHRcclxuXHQvL1F1aWNrIHRhYnMgLSBNYWluXHJcblx0Lm9uLXRoZS1ncmF5e1xyXG5cdFx0Lml0ZW0tbGlzdHtcclxuXHRcdFx0cGFkZGluZzogMzJweCAwIDAgNjBweDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucXVpY2t0YWJzLXRhYnBhZ2V7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMzJweCAwIDAgNjBweDtcclxuXHRcdFx0XHJcblx0XHRcdHRhYmxlLk1zb1RhYmxlR3JpZHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHQgIFxyXG5cdFx0fVxyXG5cclxuXHRcdHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXB7XHJcblx0XHRcdG1heC13aWR0aDogODgwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTUwcHhcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHQgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTFweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCBhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTExcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXB7XHJcblx0ICAgIGxpLmxpc3QtZ3JvdXAtaXRlbXtcclxuXHRcdFx0YS5xdWlja3RhYnMtcGVybWFsaW5rOm50aC1jaGlsZCgybil7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9RdWljayB0YWJzIGNvbW1vbiBibG9ja1xyXG5cdC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnl7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdH1cclxuXHRcdGJsb2NrcXVvdGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdFx0ICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0ICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9TcGVha2VyXHJcblx0LnNwZWFrZXItd3JhcHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgUkdCKDAsIDAsIDAsIC4xKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZmlndXJle1xyXG5cdFx0ICAgIHdpZHRoOiAyNjBweDtcclxuXHRcdH1cclxuXHRcdC5zcGVha2VyLWRldGFpbC13cmFwe1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNwZWFrZXItbmFtZXtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjBweCwgJG1hcmdpbjozcHgsICRsaW5lLWhlaWdodDoxLjUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5kZXNpZ25hdGlvbntcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMTQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0YS5yZWFkLW1vcmV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdCAgICBjb2xvcjogI2M0YzRjNDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblx0Ly9Db21tb24gQ29udGVudCBTdHlsZXNcclxuXHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdGgyLGgzLGg0LGg1IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHRcdFx0QGluY2x1ZGUgZG91YmxlLWxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL1JlbGF0ZWQgRXZlbnRzXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50c3tcclxuXHRcdGgye1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRtYXJnaW46IDI1cHggYXV0bztcclxuXHRcdC52aWV3cy1yb3d7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdCAgICBwYWRkaW5nOiA0MHB4IDY1cHg7XHJcblx0XHQgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiA1NDBweDtcclxuXHQgICAgXHQgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdCAgICBcdG1hcmdpbjogMCBhdXRvIDQ1cHg7XHJcblx0XHQgICAgXHR3aWR0aDogYXV0bztcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmV2ZW50cy1saXN0aW5ne1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdCAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCAgICBcdFx0LmV2ZW50cy1saXN0aW5nLWxlZnR7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHQgICAgXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQgICAgXHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC5ldmVudHMtbGlzdGluZy1yaWdodHtcclxuXHQgICAgXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuXHQgICAgXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdH1cclxuXHRcdC5ldmVudHMtbGlzdGluZ3tcclxuXHQgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0fVxyXG5cdFx0XHQuZXZlbnRzLWxpc3RpbmctbGVmdHtcclxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgXHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZXZlbnRzLWxpc3RpbmctcmlnaHR7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHRcdC5ldmVudHMtYnRuLXdyYXB7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE4NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDJ7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDF7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWx7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0fVxyXG5cdFx0LmRhdGUtdGV4dHtcclxuXHRcdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHQgICAgc3Vwe1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5tb250aC10ZXh0e1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHQgICAgcGFkZGluZzogNXB4IDA7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0XHR9XHJcblx0XHQuYWRkLXRvLWNhbHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmRhdGUtd3JhcHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuLmFkZHRvY2FsZW5kYXJ7XHJcblx0XHRcdFx0YS5hdGNiLWxpbmt7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuXHRcdFx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHRcdFx0ICAgIGVte1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaWNvbi13cmFwe1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0ICAgIGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRpe1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1kYXRlLXRleHR7XHJcblx0ICAgIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuXHQgICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICAuZmFsLmZhLWNsb2Nre1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMnB4IDAgMDtcclxuXHRcdCAgICB9XHJcblx0XHRcdC5kYXRlcmFuZ2V7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmV2ZW50LWR1cmF0aW9ue1xyXG5cdFx0XHQuZmEtc3RvcHdhdGNoe1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1bGxldCBwb2ludHNcclxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLXdlYmluYXJze1xyXG5cdCNibG9jay1xdWlja3RhYnN3ZWJpbmFydGFic3tcclxuXHRcdC5xdWlja3RhYnMtbWFpbntcclxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLXJlc3BvbnNpYmlsaXRpZXMsXHJcblx0XHRcdC52aWV3cy1maWVsZC1maWVsZC1zcGVha2Vycy1wYWdlLFxyXG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtY29udGFjdC11c1xyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC8vQUxCSEtMLTEwMjJcclxuXHRcdFx0LmZpZWxkLWNvbnRlbnR7XHJcblx0XHRcdFx0dGFibGV7XHJcblx0XHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRvbHtcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0b2x7XHJcblx0XHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9BTEJIS0wtMTAyMlxyXG4ubm9kZS0tdHlwZS13ZWJpbmFyc3tcclxuXHR1bC5hdGNiLWxpc3R7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdFx0fVxyXG5cdH1cclxuXHQudmlldy1kaXNwbGF5LWlkLWhpZ2h0bGlnaHRfd2ViaW5hcl9kZXRhaWx7XHJcblx0XHQudmlldy1jb250ZW50e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAobWluLXdpZHRoOjEwMDBweCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTk5cHgpIGFuZCAobWluLXdpZHRoOjcyNXB4KXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNzVweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4gXHRcdFxyXG5cclxuXHJcblxyXG4iLCIubm9kZS0tdHlwZS1ldmVudCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkc1x0e1xyXG5cdC5oZWFkZXItYmFubmVye1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdH1cclxuXHJcblx0LmhpZ2hsaWdodGVkX3JlZ2lvbntcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdCAgICBwYWRkaW5nOiA3MXB4IDAgMDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxhY2s7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0ICAgICY6YWZ0ZXJ7XHJcblx0ICAgIFx0Y29udGVudDpcIlwiO1xyXG5cdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0aGVpZ2h0OiAxcHg7XHJcblx0ICAgIFx0Ym90dG9tOiAtMTFweDtcclxuXHQgICAgXHRsZWZ0OiAwO1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0LnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb257XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHR3aWR0aDogMTA5NDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxODFweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMDNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlse1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuaGlnaGxpZ2h0LWV2ZW50LWRldGFpbHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdC5pY29uLXdyYXB7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdGl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24td3JhcC5hZGQtdG8tY2Fse1xyXG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hZGQtdG8tY2Fse1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRhdGUtd3JhcHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi5hZGR0b2NhbGVuZGFye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGEuYXRjYi1saW5re1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgXHRmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cclxuXHRcdFx0XHQgICAgZW17XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi13cmFwLmV2ZW50LWRhdGUtdGV4dHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgcGFkZGluZzogMTJweCAwIDEycHggMTBweDtcclxuXHRcdCAgICAuZGF0ZXJhbmdle1xyXG5cdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi13cmFwLmV2ZW50LWxvY2F0aW9ue1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4O1xyXG5cdFx0ICAgIGl7XHJcblx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxLnRpdGxle1xyXG5cdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6NDBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvL1Jlc2VydmUgTm93XHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93LCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93e1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW46IDQwcHggYXV0byAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdH1cclxuICAgIFx0LnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyB7XHJcblx0XHRcdFx0Lm91dGVyLXNwYWNlIHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTgwcHg7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCA1NHB4IDQ5cHggNTVweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQucmVzZXJ2ZS1ub3d7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHR9XHJcblx0XHQuZXZlbnQtcHJpY2V7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6LTg0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHdpZHRoOiA0MDJweDtcclxuXHRcdCAgICB0b3A6IDgwcHg7XHJcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIHotaW5kZXg6IDk7XHJcblx0XHQgICAgbGVmdDogLTU2cHg7XHJcblx0XHQgICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBSR0IoNjgsIDY4LCA2OCwgMC4xMSk7XHJcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCAgICBwe1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1wcmljZS5pcy1hY3RpdmV7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdHAuY2xpY2t7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICBjb2xvcjogI2EzYTNhMztcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0cC5jb3N0e1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0ICAgIGNvbG9yOiAkYmxhY2s7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuXHRcdCAgICBzcGFue1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHRhLnJlYWQtbW9yZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHQgICAgY29sb3I6ICM4MTgxODE7XHJcblx0XHQgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBwYWRkaW5nOiAxM3B4IDA7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0ICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0YS5idG4tZGVmYXVsdHtcclxuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBmb250LXNpemU6IDI0cHg7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEycHggMCAxM3B4O1xyXG5cdFx0fVxyXG5cdFx0YS5jbG9zZXtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQvL1NsaWRlclxyXG5cdFx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlcntcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHdpZHRoOiAzOTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwNXB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xyXG4gICAgXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXctY29udGVudC5yb3d7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9te1xyXG5cdFx0XHQubGlzdC1ncm91cHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDRweDtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0ICAgIGhlaWdodDogMTBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHQgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRze1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogLTI4cHg7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIHotaW5kZXg6IDk5O1xyXG5cdFx0ICAgIG1heC13aWR0aDogMjAwcHg7XHJcblx0XHQgICAgbWFyZ2luOiAtMjhweCBhdXRvIDE4cHg7XHJcblx0XHR9XHJcblx0XHQudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkuYWN0aXZle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8vQWRkIHRvIGFueVxyXG5cdCNibG9jay1hbGJuZXctYWRkdG9hbnlidXR0b25ze1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyM3B4IDBweCAyM3B4IDBweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvL1F1aWNrIHRhYnMgLSBNYWluXHJcblx0LnF1aWNrdGFicy1tYWlue1xyXG5cdFx0cGFkZGluZzogMzJweCAwIDAgODNweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMzJweCAwIDAgNDBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMzJweCAwIDAgMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9uLXRoZS1ncmF5e1xyXG5cdFx0LnF1aWNrdGFicy10YWJwYWdle1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudmlld3MtZmllbGQtZmllbGQtc3BvbnNvcnMtcGFnZXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdCAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdFx0XHRcdCAgICBpbWd7XHJcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pdGVtLWxpc3R7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcblx0ICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICAgICAgcGFkZGluZzogNDBweCAwIDAgOTBweDtcclxuXHJcblx0XHRcdHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4ODBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNTUwcHhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdCBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IC0xMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQgYXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IC0xMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzN3B4IDBweCAwcHggNDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMzdweCAwcHggMHB4IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHR1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3Vwe1xyXG5cdCAgICBsaS5saXN0LWdyb3VwLWl0ZW17XHJcblx0XHRcdGEucXVpY2t0YWJzLXBlcm1hbGluazpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vUXVpY2sgdGFicyBjb21tb24gYmxvY2tcclxuXHQudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdH1cclxuXHRcdGJsb2NrcXVvdGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdFx0ICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0ICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9TcGVha2VyXHJcblx0LnZpZXctaWQtZXZlbnRzX3RhYi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMXtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQuc3BlYWtlci13cmFwe1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCBSR0IoMCwgMCwgMCwgLjEpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRmaWd1cmV7XHJcblx0XHQgICAgd2lkdGg6IDI2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNwZWFrZXItZGV0YWlsLXdyYXB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XHJcblx0XHR9XHJcblx0XHQuc3BlYWtlci1uYW1le1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyMHB4LCAkbWFyZ2luOjNweCwgJGxpbmUtaGVpZ2h0OjEuNSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmRlc2lnbmF0aW9ue1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi4xNDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHRhLnJlYWQtbW9yZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0ICAgIGNvbG9yOiAjYzRjNGM0O1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcbiAvLy0tLS1SZWxhdGVkIEV2ZW50cyAmIFJlbGF0ZWQgTGF3LWF3YXJkc1xyXG5cdC5yZWdpb24tY29udGVudDJ7XHJcblx0XHRtYXJnaW46IDAgMCA0NXB4O1xyXG5cdFx0I2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcclxuXHRcdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzICB7XHJcblx0XHRcdHdpZHRoOiAxMzIwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMTQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjg1cmVtIGF1dG87XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogNThweCA1MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudmlldy1jb250ZW50e1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjQwMHB4O1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgybil7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yZWxhdGVkLWV2ZW50c3tcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRmaWd1cmV7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI5MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzkwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ldmVudC10ZXh0LWJsb2Nre1xyXG5cdFx0XHRcdHdpZHRoOiAyMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHRib3R0b206IC01NnB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMzBweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHRib3R0b206IC01NXB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTQ1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjdweDtcclxuXHRcdFx0XHRcdHJpZ2h0Oi0xcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE1M3B4O1xyXG5cdFx0XHRcdFx0d2lkdGg6MjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMzJweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDM0cHggMjVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRkaXYuaG92ZXItdGV4dCBzZWN0aW9ue1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0ICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAuYm90dG9te1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmV2ZW50LWNhdGVnb3J5e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzLnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46NXB4LCAkbGluZS1oZWlnaHQ6MS4zMik7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogOTZweDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDBweFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQud3JhcC1ib3R0b217XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdC8vZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmV2ZW50LWNvdW50cnktbGlzdHtcclxuXHRcdFx0XHRcdC8vbWFyZ2luLWxlZnQ6M3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvL1BvcC11cFxyXG5cdC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAge1xyXG4gICAgICAgICAgICAudGl0bGUtaG92ZXJ7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjoyNXB4LCAkbGluZS1oZWlnaHQ6MS4zMik7XHJcbiAgICAgICAgICAgIFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5idG4tbW9yZXtcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBidXR0b247XHJcbiAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2t7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mb3tcclxuICAgIFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm97XHJcbiAgICAgICAgXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNDVweCA3MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdjbG9zZSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjYzRjNGM0O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTFweDtcclxuXHRcdHRvcDogLTI4cHg7XHJcblx0XHR3aWR0aDogODAwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzgwODA4MDY5O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwODA4MDY5O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIC0ycHgpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vc2lkZS1iYXJ7XHJcblx0LmNvbC1tZC00e1xyXG5cdCAgICBtYXgtd2lkdGg6IDI2LjMzMzMzMyU7XHJcblx0fVxyXG5cclxuXHQuc2lkZWJhcl9zZWNvbmR7XHJcblx0XHRtYXJnaW4tdG9wOiAxNDNweDtcclxuXHR9XHJcblxyXG59XHJcbi5ub2RlLS10eXBlLWV2ZW50e1xyXG5cdC8vQ29tbW9uIENvbnRlbnQgU3R5bGVzXHJcblx0Lm1haW4tY29udGVudC5jb2x7XHJcblx0XHRoMixoMyxoNCxoNSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcblx0XHRcdEBpbmNsdWRlIGRvdWJsZS1saW5lO1xyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb257XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRcdHdpZHRoOiA3MDRweDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNxdWlja3RhYnMtZXZlbnRfZGV0YWlsX3RhYnN7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjYmxvY2stYWxibmV3LWNvbnRlbnR7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogODlweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkc3tcclxuXHQuaGlnaGxpZ2h0ZWRfcmVnaW9ue1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdC5zZWN0aW9ue1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdHdpZHRoOiA3MDRweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwcHhcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNzaWRlYmFyX2ZpcnN0e1xyXG5cdFx0cGFkZGluZzogMTI3cHggMCAwIDE4cHg7XHJcblx0fVxyXG5cdC5zaWRlYmFyX3NlY29uZCB7XHJcblx0XHRtYXJnaW4tdG9wOiA1OHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMDFweCAwIDAgMS4xMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2x7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5ub2RlX19jb250ZW50e1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlcntcclxuXHRcdC5ob3Jpem9udGFsLXRhYnN7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHR1bC5ob3Jpem9udGFsLXRhYnMtbGlzdHtcclxuXHRcdFx0bWF4LXdpZHRoOiA4ODBweDtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdCAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cdCAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0ICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHQgICAgICAgIH1cclxuXHQgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0ICAgIFx0XHRtYXgtd2lkdGg6IDU1MHB4XHJcblx0ICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHQgICAgICAgIH1cclxuXHJcblx0XHQgICAgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9ue1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgbWluLXdpZHRoOiAxcHg7XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIFx0Ji5hY3RpdmV7XHJcblx0XHQgICAgXHQgXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHQgICAgXHQgXHRhe1xyXG5cdFx0ICAgIFx0IFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCAgICBcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgXHQgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgXHRhe1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRcdCAgXHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0ICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0Lmhvcml6b250YWwtdGFicy1wYW5lc3tcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAzMnB4IDAgMCAxMjBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMCAwIDU4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGV0YWlscy13cmFwcGVye1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYWluLWNvbnRlbnQuY29se1xyXG5cdFx0aDIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHRAaW5jbHVkZSBkb3VibGUtbGluZTtcclxuXHRcdH1cclxuXHRcdGgze1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdH1cclxuXHRcdCNlZGl0LWdyb3VwLWNhdGVnb3JpZXN7XHJcblx0XHRcdGg0LnRpdGxlLWJvcmRlcntcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyMHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjUpO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHQgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdCAgICBib3JkZXI6IHNvbGlkIDFweCAjMjIyMjIxO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHR1bHtcclxuXHRcdFx0ICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHRcdCAgICBsaXtcclxuXHRcdCAgICBcdCAgICBsaW5lLWhlaWdodDogMS44ODtcclxuXHQgICAgXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuXHQgICAgXHQgICAgICAgICY6YmVmb3Jle1xyXG5cdCAgICBcdCAgICAgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDEzcHg7XHJcblx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0ICAgIFx0ICAgICAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQjZWRpdC1ncm91cC1maW5hbGlzdHMsICNlZGl0LWdyb3VwLXdpbm5lcnNcdHtcclxuXHRcdFx0aDV7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjBweCwgJG1hcmdpbjowcHgsICRsaW5lLWhlaWdodDoxLjUpO1xyXG5cdFx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0aDZ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHR1bC5saXN0LTUwe1xyXG5cdCAgICBtYXJnaW46IDAgMCA3MHB4O1xyXG5cdCAgICBsaXtcclxuXHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdCAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICAubGVmdHtcclxuXHQgICAgXHQgICAgd2lkdGg6IDUwJTtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDE3cHggMTBweCAxN3B4IDIwcHg7XHJcblx0XHRcdCAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHQgICAgcHtcclxuXHRcdCAgICBcdCAgICBmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAucmlnaHR7XHJcblx0XHQgICAgXHR3aWR0aDogNTAlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHQud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdHtcclxuXHQgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHQgICAgcGFkZGluZy10b3A6IDA7XHJcblx0ICAgIGJvcmRlci10b3A6IDA7XHJcblx0XHRhe1xyXG5cdFx0ICAgIGhlaWdodDogNzBweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0ICAgICAgICBtaW4td2lkdGg6IDE3NHB4O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcblx0XHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypXaW5uZXJzIGFuZCBGaW5hbGlzdHMqL1xyXG5cdHVsLmZpbmFsaXN0LWxpc3R7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgI2Q5ZDlkOTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRsaS5zcGVha2VyLXdyYXB7XHJcblx0XHRcdHBhZGRpbmc6IDE0cHggMThweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0LnNwZWFrZXItZGV0YWlsLXdyYXB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTA2cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHR3aWR0aDogODJweDtcclxuXHRcdFx0ICAgIGhlaWdodDogODJweDtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypxdW90ZXMqL1xyXG5cdHVsLnNwZWFrZXItbGlzdC5mYXF7XHJcblx0XHRsaXtcclxuXHRcdCAgICBwYWRkaW5nOiAzNXB4O1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQgICAgZmlndXJle1xyXG5cdCAgICBcdCAgICB3aWR0aDogMTY4cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDE2OHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLnNwZWFrZXItZGV0YWlsLXdyYXB7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2OHB4IC0gMzdweCk7XHJcblx0XHQgICAgXHRzcGFuLmRlc2lnbmF0aW9ue1xyXG5cdFx0ICAgIFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0ICAgIFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHRoNi5zcGVha2VyLW5hbWV7XHJcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDEuODg7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHRibG9ja3F1b3Rle1xyXG5cdFx0ICAgIFx0XHRtYXJnaW46IDE1cHggMCAwO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG5cdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2LmxpZ2h0Z2FsbGVyeS13cmFwcGVye1xyXG5cdFx0dWwubGlnaHRnYWxsZXJ5e1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHR3aWR0aDogMzAuOSU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDRzO1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyAvKiBBbmltYXRpb24gKi9cclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWV2ZW50LFxyXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHtcclxuXHJcblx0LmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwgbGl7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0fVxyXG5cdC5ldmVudC1kYXRle1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGkuZmEtY2xvY2t7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0I3NpZGViYXJfZmlyc3R7XHJcblx0XHRwYWRkaW5nOiAxNDRweCAwIDAgMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWV2ZW50e1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpe1xyXG5cdFx0Lm1haW4tY29udGVudC5jb2x7XHJcblx0XHRcdHdpZHRoOiA1OCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHN7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0Lm1haW4tY29udGVudC5jb2x7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vQnVsbGV0IHBvaW50cyBcclxuLm5vZGUtLXR5cGUtZXZlbnR7XHJcblx0LmJsb2NrLXF1aWNrdGFicy1ibG9ja2V2ZW50LWRldGFpbC10YWJze1xyXG5cdC5jb250ZW50IHVse1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRcdFx0XHQgIH1cclxuXHQgICAgICAgfVxyXG5cdH1cclxufVxyXG4vL0J1bGxldCBwb2ludHMgXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHN7XHJcblx0Lm5vZGVfX2NvbnRlbnR7XHJcblx0Lmhvcml6b250YWwtdGFicy1wYW5lcyB1bHtcclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0XHRcdCBcdCAgfVxyXG5cdCAgICAgICB9XHJcblx0fVxyXG59XHJcbi8vQnVsbGV0IHBvaW50cyBcclxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkc3tcclxuXHQubm9kZV9fY29udGVudHtcclxuXHQuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcclxuXHQjZWRpdC1ncm91cC1jYXRlZ29yaWVzIHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0IFx0ICB9XHJcblx0ICAgICAgIH1cclxuXHR9XHJcbn1cclxufVxyXG5cclxuXHJcbi8vQnVsbGV0IHBvaW50cyByZW1vdmVkIGZvciBHYWxsZXJ5IHRhYlxyXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRze1xyXG4gICAgLm5vZGVfX2NvbnRlbnR7XHJcbiAgICBcdC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xyXG4gICAgXHRcdCNlZGl0LWdyb3VwLWdhbGxlcnksXHJcblx0XHRcdCNlZGl0LWdyb3VwLXNwb25zb3Jze1xyXG5cdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHQgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0ICAgXHR9XHJcblx0XHRcdCAgIH1cclxuXHRcdFx0fVxyXG4gICBcdCAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyB7XHJcblxyXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLUZlYXR1cmVkIEV2ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudC1saXN0aW5nLWZlYXR1cmVkLWV2ZW50LWxpc3Rpbmcge1xyXG5cdFx0LnZpZXctZXZlbnQtbGlzdGluZyAudmlldy1jb250ZW50LnJvdyAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0aW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVye1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDY5NnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZ3tcclxuXHRcdFx0cGFkZGluZzogNTJweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuRmVhdHVyZWQtZXZlbnQtbGlzdGluZ3tcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBcdHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XHJcblx0XHRtYXgtd2lkdGg6IDEwNTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQgICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcblx0ICAgIH1cclxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuXHQgICAgfVxyXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0ICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcblx0ICAgIH1cclxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4IC0gMTVweCk7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsZXg6IG5vbmU7XHJcblx0ICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0LmxhYmVse1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbDtcclxuICAgICAgICAgICAgcHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxe1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LkZlYXR1cmVkLWV2ZW50LWxlZnR7XHJcblx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzNXB4KTtcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG4gICAgICAgIC5GZWF0dXJlZC1ldmVudC1yaWdodHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIC5kYXRlLW9ubHl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDU1cHg7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9udGgtb25seXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaS5hZGR0b2NhbGVuZGFyLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cclxuXHRcdFx0XHRcdFx0XHR1bC5hdGNiLWxpc3R7XHJcblx0XHRcdFx0XHRcdFx0XHRsaTpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0bGk6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaS5ldmVudC1kYXRlLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmV2ZW50LWRhdGUtaWNvbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdC5kYXRlcmFuZ2V7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaS5yZWFkLW1vcmUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZWFkLW1vcmU7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0LndyYXAtaW1ne1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0ZmlndXJle1xyXG5cdFx0XHRcdHdpZHRoOiAxODVweDtcclxuXHRcdFx0ICAgIGhlaWdodDogMTg1cHg7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmV2ZW50LXRleHQtYmxvY2sge1xyXG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNXB4KTtcclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAubG9jYXRpb25ze1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0ICAgIGNvbG9yOiAjYjJiMmIyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRpLmZhLW1hcC1tYXJrZXItYWx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTZweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcblx0LyotLS0tLS0tLS0tLS0tLS0tLS1VcGNvbWluZyAmIFBhc3QgRXZlbnRzLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cdC52aWV3LWRpc3BsYXktaWQtcGFzdF9ldmVudHNfbGlzdGluZ3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHRcdG1hcmdpbjogMHB4IDBweCA4MXB4IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQudmlldy1jb250ZW50e1xyXG5cdFx0XHRcdC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfbGlzdGluZ3tcclxuXHRcdCBtYXJnaW46IDBweCAwcHggODFweCAwcHg7XHJcblx0XHQgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNzVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZXctaGVhZGVyLCAudmlld3MtZWxlbWVudC1jb250YWluZXJ7XHJcblx0XHRoMntcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoxNXB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3Rpbmd7XHJcblx0XHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjcwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0cGFkZGluZzogMzhweCAwIDMwcHggMzBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHQgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206LTMwcHg7XHJcblx0ICAgIH1cclxuXHJcblx0XHQ+LnZpZXdzLXJvd3tcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDVweDtcclxuXHQgICAgXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cdCAgICAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMTJweCk7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0ICAgIFx0XHQmOm50aC1jaGlsZCgzbil7XHJcblx0ICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1DYXRlZ29yaWVze1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQuZXZlbnQtdGV4dC1ibG9ja3tcclxuXHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6MTBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ICAgICAgICByaWdodDogLTFweDtcclxuXHRcdFx0Ym90dG9tOiAtNTZweDtcclxuICAgIFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWluLWhlaWdodDogMTQwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDE4M3B4O1xyXG5cdFx0XHRcdGxlZnQ6IDIzcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEyM3B4O1xyXG5cdFx0XHRcdGxlZnQ6IDIzcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICBib3R0b206IDBweDtcclxuXHRcdFx0ICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHQgICByaWdodDogMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0ICAgICY6aG92ZXJ7XHJcblx0XHQgICAgICAgIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24ge1xyXG5cdFx0ICAgICAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdCAgICAgICAgXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdCAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgICAgIHAuYm90dG9te1xyXG5cdFx0XHQgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0ICAgICAgICBvcGFjaXR5OiAwO1xyXG5cdFx0ICAgICAgICB9XHJcbiAgICAgIFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmV2ZW50LWNhdGVnb3J5e1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbDtcclxuXHRcdH1cclxuXHJcblx0XHRoMy50aXRsZXtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXAtYm90dG9te1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHQgICAgZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ldmVudC1jb3VudHJ5LWxpc3R7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDo1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdCBcdGRpdi5ob3Zlci10ZXh0IHNlY3Rpb257XHJcblx0ICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICAgICAgbWF4LWhlaWdodDogMDtcclxuXHQgICAgICAgIG9wYWNpdHk6IDA7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0ICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblx0ICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cdCAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xyXG5cclxuXHQgICAgICAgIGF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHQgICAgICAgIH1cclxuXHRcdFx0cHtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0LjVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDoxMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTMuNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6ODVweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjEwMDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4LjVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG4gICAgICBcdH1cclxuXHJcblx0fVxyXG5cclxuXHR1bC5qcy1wYWdlcl9faXRlbXMucGFnZXJ7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS1VcGNvbWluZyAmIFBhc3QgZXZlbnRzIFBvcC1VcC0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG5cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAge1xyXG4gICAgICAgICAgICAudGl0bGUtaG92ZXJ7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjoyNXB4LCAkbGluZS1oZWlnaHQ6MS4zMik7XHJcbiAgICAgICAgICAgIFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5idG4tbW9yZXtcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBidXR0b247XHJcbiAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2t7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mb3tcclxuICAgIFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm97XHJcbiAgICAgICAgXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNDVweCA3MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJ2Nsb3NlJztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTFweDtcclxuXHRcdHRvcDogLTI4cHg7XHJcblx0XHR3aWR0aDogODAwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzgwODA4MDY5O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwODA4MDY5O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIC0ycHgpO1xyXG5cdFx0fVxyXG5cclxuICAgIH1cclxuXHJcblx0LyotLS0tLS0tLS0tLS0tLS0tRXZlbnQgQ291bnRyeSBmaWx0ZXItLS0tLS0tLS0tLS0tKi9cclxuXHQuY29udGFpbmVyMntcclxuXHRcdG1hcmdpbi10b3A6IDM4cHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogNzIwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0bWFyZ2luLXRvcDogMzdweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyNHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcblx0XHRcdHdpZHRoOiA3MjBweDtcclxuICAgIFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJlZ2lvbi1jb250ZW50MXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcblx0XHQuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2t7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudHtcclxuXHRcdFx0XHR3aWR0aDogNDYycHg7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDZweCA1cHggNnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I2FsYi1jb25maWctZXZlbnQtY291bnRyeS1saXN0LWZvcm17XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRkaXYuZm9ybS1pdGVtLWV2ZW50LWNvdW50cnkubWItM3tcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHNlbGVjdHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI3M3B4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5mb3JtLWFjdGlvbnMubWItM3tcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHggMHB4IDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQjZWRpdC1yZXNldHtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE3NHB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAtNXB4KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV2ZW50LWRhdGV7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0aS5mYS1jbG9ja3tcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qQ2F0ZWdvcnkgUGFnZXMqL1xyXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0XHR7XHJcblxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLWV2ZW50LWNhdGVnb3JpZXMtYmxvY2ssXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtbGF3LWF3YXJkLWNhdGVnb3J5LWRldGFpbC1ibG9jayxcclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2t7XHJcblx0XHQudmlldy1jb250ZW50LnJvdyAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHRcdGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lcntcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA0OTNweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iZ3tcclxuXHRcdGhlaWdodDogNDkzcHg7XHJcblx0fVxyXG5cdC5jb250ZW50LXdpZHRoe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0aDF7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6NDVweCwgJG1hcmdpbjoyNXB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cGFkZGluZzogNTNweCA1MHB4IDcxcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1ODZweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogLTI3NHB4IGF1dG8gMDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogLTEwMHB4IGF1dG8gMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcbiAgICBcdFx0XHRtYXJnaW46IC0yMDBweCBhdXRvIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMge1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcclxuXHRcdHBhZGRpbmc6IDlweCAxNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHR1bHtcclxuXHRcdFx0bGkubmF2LWl0ZW17XHJcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAwO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMTBweCAwIDBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMTVweCAwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW46IDEwcHggMCAwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwcHggMCAwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YS5uYXYtbGlua3tcclxuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMXB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMHB4IDBweCA4cHggMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ucGFnZS12aWV3LWV2ZW50LWxpc3Rpbmd7XHJcblx0LnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50c19saXN0aW5ne1xyXG5cdFx0dWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2Vye1xyXG4gICAgICAgIFx0bGl7XHJcbiAgICAgICAgICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3Rpbmd7XHJcblx0XHR1bC5qcy1wYWdlcl9faXRlbXMucGFnZXJ7XHJcbiAgICAgICAgXHRsaXtcclxuICAgICAgICAgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiXHJcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QsLnBhdGgtbGF3LWF3YXJkcyB7XHJcblxyXG5cclxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS1VcGNvbWluZyAmIFBhc3QgRXZlbnRzLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblx0LmNvbnRhaW5lcjJ7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogNzIwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyNHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcblx0XHRcdHdpZHRoOiA3MjBweDtcclxuICAgIFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctaWQtZXZlbnRzX2xpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMXtcclxuXHRcdC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlldy1kaXNwbGF5LWlkLXBhc3RfZXZlbnRze1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdH1cclxuXHQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcntcclxuXHRcdGgye1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjE1cHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5ne1xyXG5cdFx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdCAgICBwYWRkaW5nOiAzOHB4IDAgMzBweCAzMHB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHQgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdCAgICB9XHJcblx0XHQ+LnZpZXdzLXJvd3tcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDEwNXB4O1xyXG5cdCAgICBcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDEycHgpO1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgICBcdFx0JjpudGgtY2hpbGQoM24pe1xyXG5cdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHQmOm50aC1jaGlsZCgzKXtcclxuXHQgICAgXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1DYXRlZ29yaWVze1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHQvL2hlaWdodDogMzMxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LXRleHQtYmxvY2t7XHJcblx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0Ly9wYWRkaW5nOiAxOHB4IDI1cHg7XHJcblx0XHRcdHBhZGRpbmc6MTBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ICAgICAgICByaWdodDogMDtcclxuICAgIFx0XHRib3R0b206IC02MHB4O1xyXG4gICAgXHRcdHotaW5kZXg6IDI7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIG1pbi1oZWlnaHQ6IDExN3B4O1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDoxNzNweDtcclxuXHRcdFx0XHRyaWdodDotMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE0NXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG5cdFx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNDVweDtcclxuXHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdCAgICB9XHJcblxyXG5cdCAgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMSU7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIFxyXG5cdFx0ICAgICY6aG92ZXJ7XHJcblx0XHQgICAgICAgIGRpdi5ob3Zlci10ZXh0IHB7XHJcblx0XHQgICAgICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0ICAgICAgICBcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgcC5ib3R0b217XHJcblx0XHRcdCAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHQgICAgICAgIG9wYWNpdHk6IDA7XHJcblx0XHQgICAgICAgIH1cclxuICAgICAgXHRcdH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1jYXRlZ29yeXtcclxuXHRcdFx0QGluY2x1ZGUgbGFiZWw7XHJcblx0XHR9XHJcblx0XHRoMy50aXRsZXtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDk2cHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6NzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHQvL2ZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAwcHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndyYXAtYm90dG9te1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRkaXYuaG92ZXItdGV4dCBwe1xyXG5cdCAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcblx0ICAgICAgICBvcGFjaXR5OiAwO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdCAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHQgICAgICAgIG1hcmdpbjowcHg7XHJcblx0ICAgICAgICBhe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblx0ICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgIFx0fVxyXG5cclxuXHR9XHJcblx0LnZpZXctZGlzcGxheS1pZC1wYXJ0bmVyX2V2ZW50c19saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcblxyXG5cclxuXHR1bC5qcy1wYWdlcl9faXRlbXMucGFnZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDgxcHggMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRtYXJnaW4tdG9wOi0xMjVweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6LTEwNXB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblx0LyotLS0tLS0tLS0tLS0tLS0tVXBjb21pbmcgJiBQYXN0IGV2ZW50cyBQb3AtVXAtLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0LnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHNwYW4udWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCB7XHJcbiAgICAgICAgICAgIC50aXRsZS1ob3ZlcntcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNXB4LCAkbWFyZ2luOjI1cHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuICAgICAgICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLmJ0bi1tb3Jle1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9ja3tcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZve1xyXG4gICAgXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mb3tcclxuICAgICAgICBcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0NXB4IDcwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdjbG9zZSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjYzRjNGM0O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcblx0XHRyaWdodDogMTFweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0dG9wOiAtMjhweDtcclxuXHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDgwODA2OTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogODUwcHgpe1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gLTJweCk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC5ldmVudC1kYXRle1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGkuZmEtY2xvY2t7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qQ2F0ZWdvcnkgUGFnZXMqL1xyXG5cclxuXHJcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMsXHJcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIHtcclxuXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayxcclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrLFxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXBhcnRuZXItZXZlbnRzLWNhdGVnb3J5LWRldGFpbC1ibG9ja3tcclxuXHRcdC52aWV3LWNvbnRlbnQucm93ICB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0aW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVye1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDQ5M3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHQudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZ3tcclxuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJne1xyXG5cdFx0aGVpZ2h0OiA0OTNweDtcclxuXHR9XHJcblx0LmNvbnRlbnQtd2lkdGh7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdC5jb250ZW50e1xyXG5cdFx0XHRoMXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0NXB4LCAkbWFyZ2luOjI1cHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAzMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDMzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHBhZGRpbmc6IDUzcHggNTBweCA3MXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XHJcblx0XHRcdG1heC13aWR0aDogNTg2cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IC0yNzRweCBhdXRvIDA7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW46IC0xMDBweCBhdXRvIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDBcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG4gICAgXHRcdFx0bWFyZ2luOiAtMjAwcHggYXV0byAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHN7XHJcblx0XHRtYXJnaW46IDQwcHggYXV0byAzMHB4O1xyXG5cdFx0cGFkZGluZzogOXB4IDE1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IDBweCAzMHB4IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0dWx7XHJcblx0XHRcdGxpLm5hdi1pdGVte1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDEwcHggMTVweCAwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0XHRcdCAgIFx0XHRtYXJnaW46IDEwcHggMTVweCAwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW46IDEwcHggMHB4IDBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjFweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM4MTgxODE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDBweCAwcHggOHB4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLypQYXJ0bmVyIEV2ZW50cyovXHJcbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2t7XHJcblx0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVye1xyXG5cdFx0bWFyZ2luOiAxNXB4IGF1dG87XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdG1hcmdpbjogMjVweCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLXJvd3tcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDQwcHggNjVweDtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdCAgICBcdCAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0ICAgIFx0bWFyZ2luOiAwIGF1dG8gNDVweDtcclxuXHRcdCAgICBcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuZXZlbnRzLWxpc3Rpbmd7XHJcblx0XHQgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0ICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ICAgIFx0XHQuZXZlbnRzLWxpc3RpbmctbGVmdHtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdCAgICBcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0LmV2ZW50cy1saXN0aW5nLXJpZ2h0e1xyXG5cdCAgICBcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdCAgICBcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cdC5wYXJ0bmVyLWV2ZW50LWxpc3R7XHJcbiAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0fVxyXG5cdFx0LnBhcnRuZXItZXZlbnQtbGVmdHtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhcnRuZXItZXZlbnQtcmlnaHR7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcblx0LmV2ZW50cy1idG4td3JhcHtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdGF7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0bWluLXdpZHRoOiAxODVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMntcclxuXHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMXtcclxuXHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGFiZWx7XHJcblx0XHRAaW5jbHVkZSBsYWJlbDtcclxuXHR9XHJcblx0LmRhdGUtdGV4dHtcclxuXHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xyXG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cdCAgICBzdXB7XHJcblx0ICAgIFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdCAgICB9XHJcblx0ICAgIGRpdntcclxuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ICAgIFx0JjpudGgtY2hpbGQoMil7XHJcblx0ICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0Lm1vbnRoLXRleHR7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHQgICAgcGFkZGluZzogNXB4IDA7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0fVxyXG5cdC5hZGQtdG8tY2Fse1xyXG5cdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdGhlaWdodDogMjlweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXRlLXdyYXB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdCAgICBcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuLmFkZHRvY2FsZW5kYXJ7XHJcblx0XHRcdGEuYXRjYi1saW5re1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcblx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHRcdCAgICBlbXtcclxuXHRcdFx0ICAgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmljb24td3JhcHtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0ICAgIGNvbG9yOiAkZ3JleTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdGl7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudC1kYXRlLXRleHR7XHJcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIC5mYWwuZmEtY2xvY2t7XHJcblx0ICAgIFx0cGFkZGluZzogMnB4IDAgMDtcclxuXHQgICAgfVxyXG5cdFx0LmRhdGVyYW5nZXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZW5kLWRhdGUtd3JhcHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGl2e1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHQgICAgJjpudGgtY2hpbGQoMil7XHJcblx0ICAgIFx0ICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ldmVudC1kdXJhdGlvbntcclxuXHRcdC5mYS1zdG9wd2F0Y2h7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnBhdGgtbGF3LWF3YXJkc3tcclxuXHQjYmxvY2stZmVhdHVyZWRsYXdhd2FyZGJhY2tncm91bmRpbWFnZXtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0OTNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctZGlzcGxheS1pZC1wYXN0X2xhd19hd2FyZHN7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cdH1cclxufVxyXG4ucGF0aC1wYXJ0bmVyLWV2ZW50c3tcclxuXHQjYmxvY2stZmVhdHVyZWRwYXJ0bmVyZXZlbnRiYWNrZ3JvdW5ke1xyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDQ5M3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8tLS0tLVBhcnRuZXIgRXZlbnRzXHJcbi5wYXRoLXBhcnRuZXItZXZlbnRze1xyXG5cdC5jb250YWluZXIye1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0dWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2Vye1xyXG4gICAgICAgIG1hcmdpbjogLTM3cHggMCA1LjA2MjVyZW0gMDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQ29udGFjdC11cyAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ub2RlLS10eXBlLXBhZ2V7XHJcbiAgICAucmVnaW9uLWNvbnRlbnQwe1xyXG4gICAgICAgICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnR7XHJcblxyXG4gICAgICAgICAgICBzZWN0aW9uLmNvbnRhY3QtYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMTBweCAwIDkwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDAgNDVweDsgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDQ1cHg7ICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250YWN0LWltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OTBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm8td3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQuNjg3NXJlbSA4Ljc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNC42ODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWgyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2Nre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAtaW5mbzpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRlYW0taW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwLmNvbG9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQWJvdXQgcGFnZSwgQUxCIEQmSSBwYWdlLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm5vZGUtLXR5cGUtcGFnZXtcclxuICAgXHJcbiAgICAucmVnaW9uLWNvbnRlbnQwe1xyXG4gICAgICAgICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1haW4uYWxibmV3LWFib3V0LXVze1xyXG5cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlY3Rpb24uYWJvdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgICAuYWJvdXQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIC8qIHBhZGRpbmctYm90dG9tOiA3MHB4OyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmPi5jb250ZW50LXdpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc2VjdGlvbi50ZXh0LWFib3V0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXdpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWJvdXQtbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuICAgICAgICBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBBTEIgRCZJIHBhZ2UtLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ub2RlLS10eXBlLXBhZ2V7XHJcbiAgIFxyXG4gICAgLnJlZ2lvbi1jb250ZW50MHtcclxuICAgICAgICAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50e1xyXG4gICAgICAgICAgIG1haW4uYWxibmV3LWFsYi1ESXtcclxuXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzZWN0aW9uLmFsYi1ESXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICAgICAgICAgIC5hbGItREktaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmPi5jb250ZW50LXdpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFsbCBCYXNpYyBwYWdlcyBjb21tb24gU3R5bGUtLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5vZGUtLXR5cGUtcGFnZXtcclxuICAgIC5ub2RlX19jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyAgICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cclxuICAgICNibG9jay1hbGJuZXctcGFnZS10aXRsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeXtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9vdGVyLXJlZ2lvbi1jb3B5cmlnaHR7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICAjMDA1ZGEyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZSA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLyotLS0tLS0tLS0tLS0tLS1CYXNpYyBwYWdlcyB0aXRsZS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICBcclxuICAgIGgxLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogNTBweCAwIDMwcHggMTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS1Db250YWN0LXVzLCBBYm91dCwgQWR2ZXJ0aXNlLCBBTEIgRCZJIEFkcy0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2Utbm9kZS01MTUyLFxyXG4ucGFnZS1ub2RlLTUxNTUsXHJcbi5wYWdlLW5vZGUtODEzNzQsXHJcbi5wYWdlLW5vZGUtODM5NTksXHJcbi5wYWdlLW5vZGUtODM3MDhcclxue1xyXG4gICAgI3NpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tU3Vic2NyaWJ0aW9uIEZvcm0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuc2VjdGlvbi5zdWJzY3JpYmUtdG9we1xyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtYmFja2dyb3VuZC1pbWFnZXtcclxuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoe1xyXG4gICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgIC5zdWJzY3JpYmUtd3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIC5zdXNic2NyaWJlLWxlZnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWgyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1YnNjcmliZS1yaWdodHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3Jte1xyXG4gICAgd2lkdGg6IDEzMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICNlZGl0LXN1YnNjcmliZS0td3JhcHBlcntcclxuICAgICAgICAjZWRpdC1zdWJzY3JpYmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjVweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMy5mb3JtLWNoZWNrLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwuZm9ybS1jaGVjay1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc21hbGwuZGVzY3JpcHRpb24udGV4dC1tdXRlZHtcclxuICAgICAgICAgICAgICAgICAgICAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dC5mb3JtLWNoZWNrLWlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuLmZvcm0tY2hlY2stbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY2hlY2suaXMtYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtbWFya3Vwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaDM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxke1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtdGVse1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1lbWFpbHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBpbnB1dHtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDk1MDU3YmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LW1hcmt1cC0wMXtcclxuICAgICAgICBwLmluZm97XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWFjdGlvbnN7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAjZWRpdC1hY3Rpb25zLXN1Ym1pdHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogNjY5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA0ODNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbGVnZW5ke1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG5cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTE1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2VkaXQtaS13YW50LXRvLXN1YnNjcmliZXtcclxuICAgICAgICAgICAgLm1iLTN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94LmZvcm0tY2hlY2staW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tcmVDYXB0Y2hhXHJcbiAgICAuY2FwdGNoYS5jYXB0Y2hhLXR5cGUtY2hhbGxlbmdlLS1yZWNhcHRjaGF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbGVnZW5kLmNhcHRjaGFfX3RpdGxle1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLm5vZGUtLXR5cGUtaGFuZGJvb2t7XHJcblxyXG5cdC8qU2lkZWJhciovXHJcblx0LnNpZGViYXJfc2Vjb25kLnNpZGViYXJ7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDFweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblx0fVxyXG5cdC8qU2lkZWJhciovXHJcblx0LypIaWdobGlnaHQgYXJlYSovXHJcblx0LnJlZ2lvbi1jb250ZW50MHtcclxuXHRcdC5jb250ZW50e1xyXG5cdCAgICBcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgfVxyXG5cdFx0QGluY2x1ZGUgZG91YmxlLWxpbmUtYm90dG9tO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdCAgICBwYWRkaW5nOiA3MXB4IDAgMDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICB6LWluZGV4OiAyO1xyXG5cdCAgICAudmlld3Mtcm93e1xyXG5cdCAgICBcdG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgICB9XHJcblx0ICAgIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWx7XHJcblx0ICAgIFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdCAgICBcdC5oYW5kYm9vay1kZXRhaWx7XHJcblx0XHQgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHQgICAgXHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcblx0XHQgICAgXHRAaW5jbHVkZSByZXNwb25zaXZlLXdpZHRocztcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDAgMCAwIDE1MHB4O1xyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBcdFx0XHQvLyB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIFx0XHRcdHBhZGRpbmc6IDA7XHJcbiAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHQuaGFuZGJvb2stZGV0YWlsLWxlZnR7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XHJcblx0ICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdCAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICBcdFx0XHQgIHBhZGRpbmc6IDAgMTBweDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0LmhhbmRib29rLWRldGFpbC1yaWdodHtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDQwMHB4O1xyXG4gICAgXHRcdFx0ICAgXHRtYXJnaW4tYm90dG9tOiAtMTgwcHg7XHJcbiAgICBcdFx0XHQgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRcdCAgIFx0ei1pbmRleDozO1xyXG4gICAgXHRcdFx0ICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgXHRcdFx0ICAgXHRcdHdpZHRoOiAzNTBweDtcclxuICAgIFx0XHRcdCAgIFx0fVxyXG4gICAgXHRcdFx0ICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdFx0ICAgXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHJcblx0XHRcdCAgICBcdH1cclxuXHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIGgxe1xyXG5cdFx0XHQgICAgXHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0MHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAuaGFuZGJvb2stcmVwb3J0LWluZm97XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0ICAgIFx0bWFyZ2luOiAwIDAgMjBweDtcclxuICAgIFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRcdGxpe1xyXG4gICAgXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0XHQgICAgcHtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgICYucHJpY2V7XHJcblx0XHRcdFx0XHQgICAgXHRwe1xyXG5cdFx0XHRcdCAgICBcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0ICAgIFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0XHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHRcdH1cclxuXHJcblx0ICAgIFx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSl7XHJcblx0ICAgIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0ICAgIFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdCAgICBcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0ICAgIFx0XHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDE5MHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHQgICAgXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcclxuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOm50aC1jaGlsZCg0KXtcclxuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0XHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0XHQgIFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHQgICAgXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgJjpudGgtY2hpbGQoNSl7XHJcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLmhhbmRib29rLXdyYXB7XHJcblx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsMCwwLCAwLjA1KTtcclxuXHRcdFx0XHQgICAgZmlndXJle1xyXG5cdFx0XHQgICAgXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAuaGFuZC1idXl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQzcHggNTVweCA2MHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLDAsMCwgMC4wNSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgLmJ0bi1tb3JlLWJ0bi1idXl7XHJcblx0XHRcdFx0ICAgIFx0YXtcclxuXHRcdFx0XHQgICAgXHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdCAgICBcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHQgICAgXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0XHRpbWd7XHJcblx0XHRcdFx0ICAgIFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0LnZpZXdzLWZpZWxkLWZpZWxkLW1ldGhvZG9sb2d5IGEgcHtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdCAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0ICAgIHNwYW57XHJcbiAgICBcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgfVxyXG5cdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQvKkNvbnRlbnQgQXJlYSovXHJcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lcjR7XHJcbiAgICBcdHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIFx0bWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgXHRcdG1hcmdpbi10b3A6IDA7XHJcbiAgICBcdH1cclxuXHRcdFx0Lm1haW4tY29udGVudC5jb2wge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAtNTBweCA2MHB4IDAgMDtcclxuXHJcblx0XHRcdFx0c2VjdGlvbiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYlO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLypPdmVycmlkZSB0YWJiZWQgc3R5bGUqL1xyXG4gICAgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlcntcclxuXHRcdC5ob3Jpem9udGFsLXRhYnN7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHR1bC5ob3Jpem9udGFsLXRhYnMtbGlzdHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdCAgICBtYXJnaW46IDAgMCA0NXB4O1xyXG5cdCAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0ICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9ue1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgbWluLXdpZHRoOiAxcHg7XHJcblx0XHQgICAgXHQmLmFjdGl2ZXtcclxuXHRcdCAgICBcdCBcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdCAgICBcdCBcdGF7XHJcblx0XHQgICAgXHQgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICBcdCBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICBcdGF7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0ICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRjb2xvcjogJG9yYW5nZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5ob3Jpem9udGFsLXRhYnMtcGFuZXN7XHJcblx0XHQgICAgLy9wYWRkaW5nLWxlZnQ6IDQycHg7XHJcblx0XHRcdG1heC13aWR0aDogODQ3cHg7XHJcblx0XHQgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0XHRvbCB7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTkwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcclxuXHRcdFx0ICBcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ICBcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRldGFpbHMtd3JhcHBlcntcclxuXHRcdFx0dGFibGV7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaG9yaXpvbnRhbC10YWJzLXBhbmV7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuZGV0YWlscy13cmFwcGVye1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnByb2dyYW1tZS1saXN0LWVue1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICAubGVmdHtcclxuICAgIFx0ICAgIHdpZHRoOiAyMDBweDtcclxuXHQgICAgfVxyXG5cdCAgICAucmlnaHR7XHJcblx0ICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQucHJvZ3JhbW1lLWxpc3Qge1xyXG4gICAgXHRtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgXHRsaXtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHQgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIH1cclxuICAgIFx0fVxyXG4gICAgXHQubGVmdHtcclxuICAgIFx0XHRwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xyXG4gICAgXHRcdHB7XHJcbiAgICBcdFx0XHRtYXJnaW46IDA7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4OztcclxuXHRcdCAgICB9XHJcbiAgICBcdH1cclxuICAgIFx0LnJpZ2h0e1xyXG5cdFx0ICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgXHRcdHBhZGRpbmc6IDE4cHggMjVweDtcclxuICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDs7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgfVxyXG4gICAgXHRcdHB7XHJcbiAgICBcdFx0XHRtYXJnaW46IDA7XHJcbiAgICBcdFx0fSBcclxuICAgIFx0fVxyXG5cdH1cclxuXHQucmVnaW9uLWNvbnRlbnQye1xyXG5cdFx0LmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2stcmVsYXRlZC1oYW5kYm9va3tcclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjo3MHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJlbGF0ZWQtaGFuZGJvb2t7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBcdFx0cGFkZGluZzogMzVweCAzMHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XHJcblx0XHQgICAgJjphZnRlcntcclxuXHQgICAgXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGxlZnQ6IDEyMHB4O1xyXG5cdFx0XHQgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwwLDAsMC4wNik7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgZmlndXJle1xyXG5cdCAgICBcdCAgICB3aWR0aDogMjk0cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXB7XHJcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NHB4IC0gNjRweCk7XHJcblx0XHRcdCAgICAuaGFuZGJvb2stbGFiZWx7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgaDN7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MjBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHQgICAgXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0ICAgIFx0ICBcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmhhbmRib29rLXJlcG9ydC1pbmZve1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0ICAgIFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cdFx0XHRcdCAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0ICAgIHB7XHJcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICM4MTgxODE7XHJcblx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJi5wcmljZXtcclxuXHRcdFx0XHQgICAgXHRwe1xyXG5cdFx0XHQgICAgXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcbiAgICBcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHB7XHJcblx0XHRcdCAgICBcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpe1xyXG4gICAgXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0ICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICAgIGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0ICAgIFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0ICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0ICAgIFx0ICAgICAgIHdpZHRoOiAxODBweDtcclxuXHRcdCAgICBcdCAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHQgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDQpe1xyXG5cdFx0XHQgICAgXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuXHRcdFx0ICAgIFx0ICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0ICAgIFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdCAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdCAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHRcdC5oYW5kYm9vay1iaWctcmVhZC1saXN0e1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICAmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdCAgICBcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0ICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHQgICAgcmlnaHQ6IC0ycHg7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIGF7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vYnVsbGV0IHBvaW50c1xyXG4ubm9kZS0tdHlwZS1oYW5kYm9va3tcclxuXHQubm9kZV9fY29udGVudHtcclxuXHQuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRcdFx0IFx0ICB9XHJcblx0ICAgICAgIH1cclxuXHR9XHJcbn0iLCIucGFnZS12aWV3LWhhbmRib29re1xyXG5cdC8qSGlnaGxpZ2h0IGFyZWEqL1xyXG5cdC5yZWdpb24tY29udGVudDB7XHRcdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdCAgICAuY29udGVudHtcclxuXHQgICAgXHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7IFxyXG5cdCAgICBcdEBpbmNsdWRlIHJlc3BvbnNpdmUtd2lkdGhzOyBcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgfVxyXG4gICAgXHQuRmVhdHVyZWQtaGFuZGJvb2t7XHJcblx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBwYWRkaW5nOiAwIDE3MHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0ICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IFxyXG5cdFx0ICAgIH1cclxuICAgIFx0XHRmaWd1cmV7XHJcbiAgICBcdFx0XHR3aWR0aDogMzM4cHg7XHJcblx0XHRcdCAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4wNSk7XHJcblx0XHRcdCAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFx0XHRcdFx0d2lkdGg6IGF1dG87XHQgIFxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIFx0XHRcdFx0d2lkdGg6IDI1MHB4O1x0ICBcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmhhbmRib29rLXRleHQtd3JhcHtcclxuICAgIFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MDZweCk7XHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1x0ICBcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFx0XHRcdFx0d2lkdGg6IDEwMCU7XHQgIFxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuXHRcdCAgICBoMXtcclxuXHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MjBweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHRcdCAgICBcdFxyXG5cdFx0ICAgIFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IFxyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmxhYmVse1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgbGFiZWw7IFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuaGFuZGJvb2stcmVwb3J0LWluZm97XHJcblx0XHQgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHQgICAgXHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDA7XHJcblx0XHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHQgICAgcHtcclxuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmLnByaWNle1xyXG5cdFx0XHRcdCAgICBcdHB7XHJcblx0XHRcdCAgICBcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0XHQgICAgcHtcclxuXHRcdFx0ICAgIFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuICAgIFx0XHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSl7XHJcbiAgICBcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0ICAgIFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0ICAgIFx0ICAgICAgIHdpZHRoOiAxODBweDtcclxuXHRcdCAgICBcdCAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpudGgtY2hpbGQoNCl7XHJcblx0XHRcdCAgICBcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1x0XHJcblx0XHRcdCAgICBcdCAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHRcclxuXHRcdFx0ICAgIFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHRcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5oYW5kYm9vay1idG4td3JhcHtcclxuXHRcdCAgICBcdGF7XHJcblx0XHQgICAgXHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBcdFx0ICAgIG1pbi13aWR0aDogMTg1cHg7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuXHRcdCAgICBcdFx0aW1ne1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAyMnB4OyBcclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHRcdCAgICAgXHJcbiAgICBcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hhbmRib29rLWhhbmRib29rLWxpc3R7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuaGFuZGJvb2stbGlzdHtcclxuXHQgICAgLy93aWR0aDogNDklO1xyXG5cdCAgICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA2KTtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdCAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcblx0ICAgIC5oYW5kYm9va3dyYXB7XHJcblx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdCAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBmaWd1cmV7XHJcblx0ICAgIFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCAgICB3aWR0aDogMjMzcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwIDI1cHggMzBweCAwO1xyXG5cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLnN1bW1hcnl7XHJcblx0XHQgICAgXHR3aWR0aDogY2FsYyg5OCUgLSAyNTBweCk7IFxyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcdCAgXHJcbiAgICBcdFx0XHR9XHJcblx0XHQgICAgXHQubGFiZWx7XHJcblx0XHQgICAgXHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0ICAgIFx0fVxyXG5cdCAgICBcdFx0aDJ7XHJcblx0ICAgIFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MTBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0ICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdCAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgICBcdFx0XHQgIGZvbnQtc2l6ZTogMjhweDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9IFxyXG5cdCAgICAuaGFuZGJvb2stcmVwb3J0LWluZm97XHJcblx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdCAgICBcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggMDtcclxuXHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHQgICAgcHtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJi5wcmljZXtcclxuXHRcdFx0ICAgIFx0cHtcclxuXHRcdCAgICBcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0ICAgIHB7XHJcblx0XHQgICAgXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpe1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0ICAgIFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MCUpO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpudGgtY2hpbGQoMyl7XHJcblx0ICAgIFx0ICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdCAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpudGgtY2hpbGQoNCl7XHJcblx0XHQgICAgXHQgICAgd2lkdGg6IDEwMCU7XHRcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIC5oYW5kYm9vay1idG4td3JhcHtcclxuXHQgICAgXHRhe1xyXG5cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LmhhbmRib29rLWJ0bi13cmFwe1xyXG4gICAgXHRhe1xyXG4gICAgXHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgbWluLXdpZHRoOiAxODVweDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgIFx0XHRpbWd7XHJcbiAgICBcdFx0XHR3aWR0aDogMjJweDsgXHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsb2FkLW1vcmU7IFx0XHJcbn0iLCIucGFnZS1ub2RlLTgxMzc0LCAucGFnZS1ub2RlLTUxNTZ7XHJcblx0LnJlZ2lvbi1jb250ZW50MHtcclxuXHR9XHJcblx0c2VjdGlvbi5hZHZlcnRpc2V7XHJcblx0XHQuYmd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogNTkwcHg7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyBcclxuXHRcdFx0aW1ne1x0XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBvYmplY3QtZml0OiBjb3ZlcjsgXHJcblx0XHRcdH0gIFxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQtd2lkdGh7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50e1xyXG5cdFx0XHRcdG1hcmdpbjogLTI5JSBhdXRvIDA7IFx0XHRcdFxyXG5cdFx0XHRcdG1heC13aWR0aDogNTg2cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdCAgXHRcdFx0bWFyZ2luOiAtMzclIGF1dG8gMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdFx0XHRtYXJnaW46IC01MCUgYXV0byAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTE0MCUgYXV0byAwOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LndyYXB7XHJcblx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0NXB4LCAkbWFyZ2luOjI1cHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICBcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4OyBcclxuXHRcdFx0XHRcdH1cclxuICBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cGFkZGluZzogNTNweCA1MHB4IDM0cHggNzFweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsMCwwLDAuMDUpO1x0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0bi1kZWZhdWx0e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTsgXHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IFxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDA7IFxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91c3tcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0XHRwYWRkaW5nOiA5MHB4IDAgMHB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogNThweCAwIDA7IFx0ICBcclxuXHRcdH1cclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHR6LWluZGV4OiAyO1xyXG4gICAgXHQmOmFmdGVye1xyXG4gICAgXHRcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdGJvdHRvbTogMHB4O1xyXG4gICAgXHRcdGhlaWdodDogNTNweDtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0bGVmdDogMDtcclxuICAgIFx0XHR6LWluZGV4OiAtMTtcclxuXHJcbiAgICBcdH1cclxuXHJcblx0XHQudmlldy1oZWFkZXJ7XHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbGItYWR2ZXJ0aXNlbWVudHN7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cdFx0XHQmOm50aC1jaGlsZCgybil7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSAuY29udGVudHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuXHRcdFx0bWF4LWhlaWdodDogNTQzcHg7XHRcdFx0XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcdFxyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHQgICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHQgICAgICAgIHdpZHRoOiA5NjBweDtcclxuXHRcdCAgICB9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiA3MjBweDtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiA3MjBweDtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0fVx0XHRcdFx0XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIC5jb250ZW50e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMCA4MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQuQWR2ZXJ0aXNlbWVudC1pdGVte1xyXG5cdFx0XHQuY29udGVudHtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7IFxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDkwcHggMCA4MHB4O1xyXG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0IFxyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmaWd1cmV7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiA0NTZweDtcclxuXHQgICAgXHRcdFx0aGVpZ2h0OiAzNzNweDtcclxuXHQgICAgXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdCBcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bzsgXHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvOyBcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvOyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAxMHB4OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRleHQtd3JhcHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8vIC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91c1xyXG5cdC8vIHtcclxuXHQvLyBcdC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKXtcclxuXHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfSBcclxuXHJcblxyXG5cclxuXHQudmlldy1mb290ZXJ7XHJcblx0XHRoM3tcclxuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDUwJTsgXHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0cGFkZGluZzogMzBweDsgXHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblx0ICAgIFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDsgXHRcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXI0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0fVxyXG59IiwiLnBhZ2Utdmlldy1mcm9udHBhZ2UsIC5wYXRoLWZyb250cGFnZXtcclxuXHQuY29udGFpbmVye1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4IWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKkNvbW1vbiBzdHlsZXMqL1xyXG5cdEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHQubGFiZWwge1xyXG4gIFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0fVxyXG5cdFx0YXtcclxuXHRcdFx0IGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRoMy50aXRsZXtcclxuXHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46MTBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdG1pbi1oZWlnaHQ6IDc4cHg7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ld3MtYXV0aG9yLWJ5LWRhdGV7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCAgICBjb2xvcjogI2EyYTJhMjtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHQgICAgYXtcclxuXHQgICAgXHRjb2xvcjogI2EyYTJhMjtcclxuXHQgICAgXHQmOmhvdmVye1xyXG5cdCAgICBcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIHNwYW4uYXV0aG9yLCBzcGFue1xyXG5cdCAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdCAgICB9XHJcblxyXG5cdH1cclxuXHQudmlldy1oZWFkZXJ7XHJcblx0XHQuaGVhZC1zZWN0aW9ue1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveC1ob21lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MTVweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5hZGQtYmxvY2t7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oaWdobGlnaHRlZF9yZWdpb257XHJcblx0XHQuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1heC13aWR0aDogNzQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0bWF4LXdpZHRoOiAxMzIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHJlcHNvbnNpdmUtY29udGFpbmVyLXdpZHRocztcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC8qRW5kIENvbW1vbiBTdHlsZXMqL1xyXG5cdC8qTmV3cyBSZWdpb24qL1xyXG5cdC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3N7XHJcblxyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0QGluY2x1ZGUgZG91YmxlLWxpbmUtYm90dG9tO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdze1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdCAgICBcdHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuXHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRwYWRkaW5nOiAwO1xyXG5cdCAgICBcdH1cclxuXHRcdFx0YSxkaXZ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZ3tcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIFx0LnRvcC1uZXdzLWJsb2Nre1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMjc4cHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHQgICAgXHR9XHJcblx0XHQgICBcdGZpZ3VyZXtcclxuXHQgICAgXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0ICAgIGltZ3tcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHQgXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIC50b3AtbmV3cy1jb250ZW50LXdyYXB7XHJcblx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAzNXB4O1xyXG5cdFx0XHRcdCAgICByaWdodDogMzVweDtcclxuXHRcdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0XHQgICAgaDEudGl0bGV7XHJcblx0XHRcdFx0ICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46NXB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0XHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRcdFx0ICAgIFx0YXtcclxuXHRcdFx0XHQgICAgXHRcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmJlZm9yZXtcclxuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIC45cyBlYXNlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjphZnRlcntcclxuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHQgICAgXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgICAgXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDApLCAkYmxhY2spO1xyXG5cdFx0XHQgICAgXHRib3R0b206IDA7XHJcblx0XHRcdCAgICBcdGxlZnQ6IDA7XHJcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmhvdmVye1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdCAgICBcdGltZ3tcclxuXHRcdCAgICBcdFx0ICAgIG9wYWNpdHk6IDA7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIFx0JjphZnRlcntcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdCY6YmVmb3Jle1xyXG5cdFx0XHQgICAgXHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0ICAgIFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgICAgXHRcdGxlZnQ6IDA7XHJcblx0XHRcdCAgICBcdFx0dG9wOjA7XHJcblx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIC5sYWJlbCB7XHJcblx0XHRcdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6JHByaW1hcnktc2hhZGU7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgXHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmV3cy1hdXRob3ItYnktZGF0ZXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdCAgICBcdFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICBzcGFuLmF1dGhvciwgc3BhbntcclxuXHRcdFx0XHRcdCAgICBcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0ICAgIFx0fVxyXG5cdFx0XHQuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyB7XHJcblx0XHRcdFx0LmNvbnRlbnR7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyAgICAgICAgXHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0LnZpZXctY29udGVudC5yb3d7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC52aWV3LXJhbmRvbS1pbWFnZXtcclxuXHRcdFx0XHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50b3AtbmV3cy1ibG9ja3tcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3OHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRmaWd1cmV7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRvcC1uZXdzLWNvbnRlbnQtd3JhcHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdFx0XHRoMy50aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyMHB4LCAkbWFyZ2luOjVweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjlzIGVhc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgJGJsYWNrKTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6JHByaW1hcnktc2hhZGU7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6JHByaW1hcnktc2hhZGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0c3Bhbi5hdXRob3IsIHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Pi5jb250ZW50e1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDhweDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRwYWRkaW5nOiAwO1xyXG5cdCAgICBcdH1cclxuXHRcdFx0LnZpZXctY29udGVudC5yb3d7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3LXJhbmRvbS1pbWFnZXtcclxuXHRcdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0IFx0LnRvcC1uZXdzLWJsb2Nre1xyXG5cdFx0XHQgICAgXHRoZWlnaHQ6IDI3OHB4O1xyXG5cclxuXHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdCBcdH1cclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KXtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdCAgICBcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdGZpZ3VyZXtcclxuXHQgICAgXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0ICAgIGltZ3tcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcHtcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBib3R0b206IDE1cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHRcdCAgICBoMy50aXRsZXtcclxuXHRcdFx0XHQgICAgXHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjBweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0XHRcdCAgICBcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdFx0XHQgICAgXHRhe1xyXG5cdFx0XHRcdCAgICBcdFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6YmVmb3Jle1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjlzIGVhc2U7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmFmdGVye1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdCAgICBcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgJGJsYWNrKTtcclxuXHRcdFx0ICAgIFx0Ym90dG9tOiAwO1xyXG5cdFx0XHQgICAgXHRsZWZ0OiAwO1xyXG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0ICAgIFx0aW1ne1xyXG5cdFx0XHQgICAgXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIFx0JjphZnRlcntcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdCY6YmVmb3Jle1xyXG5cdFx0XHQgICAgXHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0ICAgIFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgICAgXHRcdGxlZnQ6IDA7XHJcblx0XHRcdCAgICBcdFx0dG9wOjA7XHJcblx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIC5sYWJlbCB7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6JHByaW1hcnktc2hhZGU7XHJcblx0XHRcdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6JHByaW1hcnktc2hhZGU7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgXHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmV3cy1hdXRob3ItYnktZGF0ZXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdCAgICBcdFx0Y29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICBzcGFuLmF1dGhvciwgc3BhbntcclxuXHRcdFx0XHRcdCAgICBcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0ICAgIFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8qVXBjb21pbmcgZXZlbnRzIGFuZCBNYWdhemluZSovXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRze1xyXG5cdFx0d2lkdGg6IGNhbGMoNzMlIC0gN3B4KTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM2NXB4KTtcclxuICAgICBcdH1cclxuICAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgXHR9XHJcblx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdCAgICBwYWRkaW5nOiAyM3B4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuXHJcblx0XHQvL25ldyAgYnJlYWsgcG9pbnRzXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA3MDBweDtcclxuXHQgICAgXHRcdFx0aGVpZ2h0OjMzNXB4O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzIwcHg7XHJcblx0ICAgIFx0XHRcdGhlaWdodDozMzVweDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0ICAgIFx0XHRcdHdpZHRoOjY5NXB4O1xyXG5cdCAgICBcdFx0XHRoZWlnaHQ6MzQwcHg7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xyXG5cclxuXHQgICAgXHRcdFx0aGVpZ2h0OjQwNXB4O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0ICAgIFx0XHRcdGhlaWdodDozMDBweDtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0XHRcdC8vdXBjb21pbmcgRXZlbnRzXHJcblxyXG5cdFx0XHQ+LnZpZXdzLXJvd3tcclxuXHRcdFx0XHR3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcclxuXHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBcdGhlaWdodDogNDAwcHg7XHJcblx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogY2FsYygzMyUgLSAxNHB4KVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdCAgICBcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0ZmlndXJle1xyXG4gICAgXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG4gICAgXHRcdFx0XHRpbWd7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly9uZXcgYnJlYWsgcG9pbnRzXHJcblxyXG4gICAgXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDIxMHB4O1xyXG4gICAgXHRcdFx0XHRcdGhlaWdodDoyNTBweDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMzEwcHg7XHJcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OjMxMHB4O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAyNjBweDtcclxuICAgIFx0XHRcdFx0XHRoZWlnaHQ6MzEwcHg7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMjkwcHg7XHJcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OjM1MHB4O1xyXG4gICAgXHRcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAyNDVweDtcclxuICAgIFx0XHRcdFx0XHRoZWlnaHQ6Mjk1cHg7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG4gICAgXHRcdFx0XHRcdGhlaWdodDoxOTBweDtcclxuICAgIFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICBcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICBcdFx0XHR9XHJcblx0XHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xyXG5cdCAgICBcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdCAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZXZlbnQtQ2F0ZWdvcmllc3tcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4uZmllbGQtY29udGVudCBhe1xyXG5cdFx0XHRcdHNlY3Rpb24gcHtcclxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdC5ldmVudC10ZXh0LWJsb2Nre1xyXG5cdFx0XHQgICAgd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6MTAwO1xyXG5cdFx0XHQgICAgbWluLWhlaWdodDoxNzJweDtcclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxOTVweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IC05cHg7XHJcblx0XHRcdFx0ICAgIGJvdHRvbTogLTM1cHg7XHJcblx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6MTUzcHg7XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTkwcHg7XHJcblx0XHRcdFx0ICAgIGJvdHRvbTogLTM1cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDIxcHg7XHJcblx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6MTUzcHhcclxuXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XHJcblxyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMTBweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcblxyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNjBweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMXB4KSB7XHJcblxyXG5cdFx0XHRcdCAgICByaWdodDogLTZweDtcclxuXHRcdFx0XHQgICAgYm90dG9tOiAtMzVweDtcclxuXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIC8vcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuXHRcdFx0XHRcdCAgICByaWdodDogLTEwcHg7XHJcblx0XHRcdFx0XHQgICAgYm90dG9tOiAtMzVweDtcclxuXHRcdFx0XHRcdCAgICBtaW4taGVpZ2h0OjEzMHB4O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcdCAgICByaWdodDogLTNweDtcclxuXHRcdFx0XHRcdCAgICBib3R0b206IC02MHB4O1xyXG5cdFx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6MTkwcHg7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuXHRcdFx0XHRcdCAgICByaWdodDogLTEycHg7XHJcblx0XHRcdFx0XHQgICAgYm90dG9tOiAtNjBweDtcclxuICAgIFx0XHRcdH1cclxuXHJcblx0XHRcdCAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xyXG5cdFx0XHRcdCAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmhvdmVye1xyXG5cdFx0XHQgICAgICAgIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb257XHJcblx0XHRcdCAgICAgICAgXHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICAgICAgXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdFx0XHQgICAgb3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDE1NnB4O1xyXG5cdFx0XHQgICAgICAgIH1cclxuXHRcdFx0ICAgICAgICBwLmJvdHRvbXtcclxuXHRcdFx0XHQgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHQgICAgICAgIG9wYWNpdHk6IDA7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdCAgICAgIFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmV2ZW50LWNhdGVnb3J5e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzLnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46NXB4LCAkbGluZS1oZWlnaHQ6MS4zMik7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogOTZweDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDo1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQud3JhcC1ib3R0b217XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdCAgICBjb2xvcjogI2EyYTJhMjtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdCBcdGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24ge1xyXG5cdFx0ICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0ICAgICAgICBvcGFjaXR5OiAwO1xyXG5cdFx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdCAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xyXG5cdFx0ICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgICAgIFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgICAgIHB7XHJcblx0XHQgICAgXHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjowcHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6MTAwO1xyXG5cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgYXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdCAgICAgICAgfVxyXG5cdCAgICAgIFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3Vle1xyXG5cdCAgICB3aWR0aDogY2FsYygyNyUgLSAxMXB4KTtcclxuXHJcblxyXG4gICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgIFx0fVxyXG4gICAgIFx0ZmlndXJle1xyXG4gICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0aW1ne1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdCAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBcdFx0fVxyXG4gICAgIFx0fVxyXG5cdFx0aDJ7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MTVweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG5cdFx0XHRwYWRkaW5nOiAzNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ0NnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBcdFx0aGVpZ2h0OjMzNXB4O1xyXG5cclxuICAgICBcdFx0fVxyXG4gICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cclxuXHQgICAgXHRcdFx0aGVpZ2h0OjM0MHB4XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xyXG5cclxuXHQgICAgXHRcdFx0aGVpZ2h0OjQwNXB4O1xyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcclxuXHJcblx0ICAgIFx0XHRcdGhlaWdodDo0NjBweDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpICB7XHJcblxyXG5cdCAgICBcdFx0XHRoZWlnaHQ6NDAwcHg7XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdFx0XHRkaXZ7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhLmJvdHRvbS1saW5re1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDU4cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDU4cHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0ICAgIGJvdHRvbTogLTI5cHg7XHJcblx0XHRcdCAgICBsZWZ0OiA1MCU7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdFx0ICAgIGl7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypWaWRlbyBTZWN0aW9uKi9cclxuXHQuY29udGFpbmVyOC5ob21lLXBhZ2UuZnVsbC13aWR0aHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMHB4IWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnRfaG9tZV80e1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xyXG5cdCAgICBtYXJnaW46IDAgMCA2cHg7XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdCBwYWRkaW5nOiAwO1xyXG5cdCAgICB9XHJcblxyXG4gICAgXHQuY29udGVudHtcclxuICAgIFx0XHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0ICAgICBcdH1cclxuXHRcdFx0ZGl2LnBsYXktaWNvbiB7XHJcblx0XHRcdFx0YS51c2UtYWpheCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEudXNlLWFqYXg6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAycHg7XHJcblx0XHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAycHg7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdGgye1xyXG4gICAgXHRcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xyXG4gICAgXHRcdHNwYW57XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdFx0XHRmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuXHJcblx0ICAgIGEuYWRkLWJsb2Nre1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgcmlnaHQ6IC04cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQgICAgLypWaWRlbyBCbG9jayovXHJcblx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4uZmllbGQtY29udGVudHtcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS13aWR0aHM7XHJcbiAgICAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDk2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0ICAgICBcdH1cclxuXHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS13aWR0aHM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZHtcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZ3tcclxuXHRcdFx0XHRcdC52aWRlby13cmFwe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTguNSU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICAgXHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb250ZW50LXZpZGVve1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQuaW1hZ2UtdmlkZW97XHJcblx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50ZXh0LXdyYXB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzOCU7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgIFx0fVxyXG5cdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMi50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLypTbGlkZXIgQ29udHJvbHMqL1xyXG4gICAgICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9te1xyXG4gICAgICAgIFx0dWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0c3tcclxuICAgIFx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgXHRcdGxpLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgIFx0XHRcdCAgICB3aWR0aDogNTBweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHQgICAgICAgIGJhY2tncm91bmQ6ICM4MTgxODE7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0ICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICAmLmFjdGl2ZXtcclxuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICB9XHJcbiAgICAgICAgXHRcdH1cclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQvKkZpbmQgYSBGaXJtIFNjcm9sbCovXHJcblx0LmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybXtcclxuXHRcdEBpbmNsdWRlIGRvdWJsZS1saW5lO1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdH1cclxuXHRcdC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC52aWV3LWhlYWRlcntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qUmFua2luZyBhbmQgTGlzdGluZyovXHJcblxyXG5cdC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoe1xyXG5cdCAgICBwYWRkaW5nOiA0NHB4IDAgNDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0ICAgIFxyXG5cdCAgICAuY29udGVudF9ob21lXzJ7XHJcblx0XHRcdHBhZGRpbmc6IDQ0cHggMCA0MnB4O1xyXG5cdCAgICB9XHJcblx0ICAgIC5yZWdpb24tY29udGVudC1ob21lLTJ7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEzMjBweDtcclxuXHQgICAgXHRAaW5jbHVkZSByZXBzb25zaXZlLWNvbnRhaW5lci13aWR0aHM7XHJcblx0ICAgIH1cclxuXHQgICAgaDJ7XHJcblx0ICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoxNXB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0Ly8gY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveC1ob21lO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdCBcdH1cclxuXHRcdCBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0IFx0fVxyXG5cdCAgICB9XHJcblx0XHRwe1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YS5hZGQtYmxvY2t7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB0b3A6IDJweDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50e1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAxOXB4KTtcclxuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHRcdHdpZHRoOiBjYWxjKDQ4JSAtIDEwcHgpO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0JjpudGgtY2hpbGQoMil7XHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdCY6bnRoLWNoaWxkKDMpe1xyXG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgXHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIGZsZXg6IG5vbmU7XHJcblx0XHRcdCAgICBmbGV4LWJhc2lzOiBjb250ZW50O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQuYm94e1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMjhweCAxOHB4O1xyXG5cdFx0XHQgICAgbWluLWhlaWdodDogMzAwcHg7XHJcblx0XHRcdCAgICBwe1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKmJyZWFraW5nIG5ld3MgYW5kIHZpcnR1YWwgZXZlbnRzKi9cclxuXHJcblx0LmNvbnRhaW5lci5jb250YWluZXIye1xyXG5cdFx0bWF4LXdpZHRoOiAxMzIwcHg7XHJcblx0XHRAaW5jbHVkZSByZXBzb25zaXZlLWNvbnRhaW5lci13aWR0aHM7XHJcblx0fVxyXG5cdC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MXtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3c3tcclxuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMzY1cHgpO1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0ICAgIFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0IFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MTBweCBhdXRvIGF1dG8gYXV0bztcclxuICAgIFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG5cdFx0XHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzNweCBhdXRvIGF1dG8gYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU1cHggYXV0byBhdXRvIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxMHB4IGF1dG8gYXV0byBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdFx0XHQgICAgLmFkLW5ld3MtYmxvY2t7XHJcblx0XHRcdFx0ICAgIFx0bWF4LWhlaWdodDogMjU0cHg7XHJcblx0XHRcdFx0ICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0XHQgICAgXHRcdG1heC1oZWlnaHQ6IDI2MHB4O1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdCAgICBcdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdCAgICBcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0ICAgIFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgXHRmaWd1cmUsIC5yYW5kb20taW1hZ2V7XHJcblx0XHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDMxN3B4O1xyXG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdCAgICBcdGltZ3tcclxuXHRcdFx0XHRcdCAgICBcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdCAgICBcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcdC5jb250ZW50LCAudGl0bGV7XHJcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0ICAgIFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XHJcblx0XHRcdFx0XHQgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG5cdFx0XHRcdFx0ICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG5cdFx0XHRcdFx0ICAgIGdyaWQtcm93LWVuZDogMjtcclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0ICAgIFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XHJcblx0XHRcdFx0XHQgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG5cdFx0XHRcdFx0ICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG5cdFx0XHRcdFx0ICAgIGdyaWQtcm93LWVuZDogNDtcclxuICBcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcclxuICBcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdCAgICBcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHQgICAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICBcdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOiA0O1xyXG4gICAgXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgIFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdFx0LmltYWdlLXN0eWxlLW5ld3MtbGFuZGluZy1wYWdle1xyXG5cdFx0ICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgXHRcdFx0fVxyXG5cdFx0ICAgIFx0XHRcdC5yYW5kb20taW1hZ2V7XHJcblx0XHQgICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHQgICAgXHRcdFx0fVxyXG5cdFx0ICAgIFx0XHRcdC5hZC1uZXdzLWJsb2Nre1xyXG5cdFx0ICAgIFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdCAgICBcdFx0XHR9XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdFx0XHQgICAgYXtcclxuICAgIFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICBcdFx0XHRcdFx0LmNvbnRlbnQsIC50aXRsZXtcclxuICAgIFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICBcdCY6aG92ZXJ7XHJcblx0XHRcdFx0ICAgIFx0XHQuY29udGVudCwudGl0bGUsLm5ld3MtYXV0aG9yLWJ5LWRhdGUsIC5hZC1uZXdzLWJsb2Nre1xyXG5cdFx0XHRcdCAgICBcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgYSAqe1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50c3tcclxuXHRcdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgIFx0YSAqe1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdCAgICB9XHJcblx0XHRcdC52aWV3LWhlYWRlcntcclxuXHRcdFx0ICAgIGgye1xyXG5cdFx0XHQgICAgXHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdC5oZWFkLXNlY3Rpb257XHJcblx0XHRcdFx0XHRhLmFkZC1ibG9ja3tcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXctY29udGVudC5yb3d7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGRpdi5pdGVte1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG9yYW5nZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRcdCY6aG92ZXJ7XHJcbiAgICBcdFx0XHRcdFx0aDN7XHJcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0ZGl2e1xyXG4gICAgXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgzLnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjIycHgsICRtYXJnaW46NXB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0ZGl2LmJvdHRvbXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyLmNvbnRhaW5lcjMuaG9tZS1wYWdle1xyXG5cdFx0cGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBcdC5yZWdpb24tY29udGVudC1ob21lLTF7XHJcbiAgICBcdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcblx0fVxyXG5cclxuXHQudmlldy1pZC1mcm9udHBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci5jb250YWluZXI0e1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vZXhwbG9yZSBNb3JlXHJcblxyXG5cclxuXHQvL1NpZGViYXIgXHJcblx0LnNpZGViYXJfc2Vjb25kLnNpZGViYXJ7XHJcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0XHRmbGV4OiAwIDAgMjUlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Ly9jb3JlLXVwZ3JhZGUgZml4XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cclxuXHRcdFx0I2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcblx0XHRcdCNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuXHRcdFx0I2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxyXG5cdFx0XHQjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXHJcblx0XHRcdCNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXHJcblx0XHRcdCNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IG5vbmU7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lci5jb250YWluZXI0e1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGRvdWJsZS1saW5lO1xyXG5cdFx0bWF4LXdpZHRoOiAxMzIwcHg7XHJcblx0XHRAaW5jbHVkZSByZXBzb25zaXZlLWNvbnRhaW5lci13aWR0aHM7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogODRweDtcclxuXHRcdH1cclxuXHRcdG5hdi5tZW51LS1uZXdzLW1lbnV7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRvcDogMjlweDtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHQgXHR9XHJcblx0XHQgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdCAgICBtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgXHR9XHJcblxyXG5cdFx0XHR1bC5uYXZ7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMnB4O1xyXG5cdFx0XHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOmFmdGVye1xyXG5cdFx0XHRcdCAgICBcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDAgMXB4IDAgNXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHQgICAgY29udGVudDogJ+KAoic7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICAmOmxhc3QtY2hpbGQgYXtcclxuXHRcdFx0XHQgICAgXHQmOmFmdGVye1xyXG5cdFx0XHRcdCAgICBcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNibG9jay1tb2JpbGVleHBsb3Jle1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYWluLWNvbnRlbnQuY29se1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnZpZXctaGVhZGVye1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdze1xyXG5cclxuXHRcdC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAxM3B4IDAgMDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDQ5LjUlIC0gMHB4KTtcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuXHRcdFx0XHR0b3A6IDhweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUxcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Pi52aWV3cy1yb3d7XHJcblx0XHRcdFx0LnJhbmRvbS1pbWFnZXtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOm50aC1jaGlsZCgybisxKXtcclxuXHRcdCAgICBcdCAgICBwYWRkaW5nOiAzMHB4IDQwcHggMjVweCAwO1xyXG5cdFx0ICAgIFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmZpcnN0LWNoaWxke1xyXG5cdFx0ICAgIFx0ICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4IDA7XHJcblx0XHQgICAgXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdCAgICBcdCAgICBwYWRkaW5nOiAzMHB4IDEwcHggMjVweCAyMHB4O1xyXG5cdFx0ICAgIFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBhe1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLnZpZXctY29udGVudC5yb3d7XHJcblx0XHRcdCAgICBcdCY6YWZ0ZXJ7XHJcblx0XHRcdCAgICBcdFx0d2lkdGg6IDA7XHJcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLnZpZXdzLXJvd3tcclxuXHRcdFx0ICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHQgICAgXHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcblx0LnN1YmNyaWJlLXdyYXB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDU4MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypKb2JzKi9cclxuXHQvKk1vYmlsZSBGaXgqL1xyXG5cdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ibG9jay0ze1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuam9iLXNsaWRlci5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFse1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKkZpcm0gYW5kIFZpZGVvIGJsb2NrKi9cclxuXHQvKk1vYmlsZSBGaXgqL1xyXG5cdC5maXJtLXNsaWRlci5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLFxyXG5cdC52aWRlby1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lci5jb250YWluZXI3LmhvbWUtcGFnZS5mdWxsLXdpZHRoe1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHR9XHJcblx0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJsb2NrLTN7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9ie1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHQudmlldy1oZWFkZXJ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBkb3VibGUtbGluZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LypDb21tb24gRmxleHNsaWRlciovXHJcblx0LmZsZXhzbGlkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQuc2xpZGVzIGltZ3tcclxuXHRcdFx0ICAgd2lkdGg6IGF1dG87XHJcblx0XHRcdCAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5ne1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxuXHRcdCAgICBib3R0b206IDA7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzgxODE4MTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdCYuZmxleC1hY3RpdmV7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob20tcGFnZS1maW5kLWEtZmlybSwgLmhvbWUtcGFnZS1sZWdhbC1qb2Jze1xyXG5cdFx0YXtcclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC5pdGVte1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdCAgICBwYWRkaW5nOiAyNXB4IDMwcHggNDBweDtcclxuXHRcdCAgICBtaW4taGVpZ2h0OiAzNzZweDtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHQgICAgZmlndXJle1xyXG5cdCAgICBcdCAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgaDMudGl0bGUsIGgxLmpvYi10aXRsZSwgaDIuam9iLXRpdGxle1xyXG5cdCAgICBcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjoycHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHQgICAgXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG5cdCAgICBcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0ICAgIFx0XHR9XHJcblx0XHQgICAgfVxyXG4gICAgICAgICAgICAud3JhcHtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG4gICAgcC5sb2NhdGlvbnN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzYzVcIjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwLmJ0bi1ib3JkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuICAgIFx0XHRjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICBcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwLmJ0bi1ib3JkZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTsgfVxyXG5cclxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnZpZGVvLXNsaWRlciAudGV4dC13cmFwIGF7XHJcblx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vLyBFbmhhbmNlbWVudCAmIGJ1ZydzXHJcbi5wYWdlLXZpZXctZnJvbnRwYWdlLCAucGF0aC1mcm9udHBhZ2V7XHJcblxyXG5cdCNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtYnJlYWtpbmctbmV3cyxcclxuXHQjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzLFxyXG5cdCNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtaG9tZS1maXJtIHtcclxuXHRcdEBpbmNsdWRlIGRvdWJsZS1saW5lO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQuZmlybS1zbGlkZXItd3JhcCAuaGVhZC1zZWN0aW9uLCAuam9iLXNsaWRlci13cmFwIC5oZWFkLXNlY3Rpb24ge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmlybS1zbGlkZXIgLml0ZW0sIC5qb2Itc2xpZGVyIC5pdGVte1xyXG5cdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmpvYi1zbGlkZXIgLml0ZW17XHJcblx0XHRwYWRkaW5nOiA0NXB4IDM4cHggNTBweDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDQ1cHggMzJweCA1MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0OTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5qb2Itc2xpZGVyIC5pdGVtIC53cmFwe1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vUG9wLXVwXHJcblx0LnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHJcblx0XHQudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCB7XHJcblx0XHRcdC50aXRsZS1ob3ZlcntcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNXB4LCAkbWFyZ2luOjI1cHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLmJ0bi1tb3Jle1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9ja3tcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm97XHJcbiAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZve1xyXG4gICAgICAgIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQuZXZlbnQtZGF0ZXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGkuZmEtY2xvY2t7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS1Qb3AtdXAgY2xvc2UgYnV0dG9uIC0tLS0tLS0tLSovXHJcbiAgXHRAaW5jbHVkZSBwb3AtdXAtY2xvc2U7XHJcblxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpZGVvIHBvcC11cCAtLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgI2RydXBhbC1tb2RhbCB7XHJcbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS12aWRlby1maWxlLXJldmlzaW9uLWlkIHtcclxuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qcG9wdXAgUmVzcG9uc2l2ZXNzKi9cclxuICAudWktZGlhbG9nIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypCYWNrZ3JvdW5kLWNvbG9yKi9cclxuICAuY29udGFpbmVyOCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWhvbWVfdXBjb21pbmdfZXZlbnRze1xyXG5cdC52aWV3LWhlYWRlcntcclxuXHRcdC5oZWFkLXNlY3Rpb257XHJcblx0XHRcdGEuYWRkLWJsb2Nre1xyXG5cdFx0XHRcdCBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdFx0XHRcdCBcdGxlZnQ6MTAwcHg7XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBhZ2Utdmlldy1zZWFyY2h7XHJcblx0LmZvcm0tcm93e1xyXG5cdFx0bWFyZ2luOiAwOyBcclxuXHR9XHJcblx0LmNvbnRlbnQwe1xyXG5cdCAgICBwYWRkaW5nOiA3MXB4IDA7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0XHQucmVnaW9uLWNvbnRlbnQwe1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7IFxyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgcGFkZGluZzogMzVweCA4MHB4O1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmZvcm0tY29udHJvbDpmb2N1c3tcclxuXHRcdCAgICBcdGJveC1zaGFkb3c6IG5vbmU7IFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAucm93e1xyXG5cdFx0ICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdC8vZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0ICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBcdH1cclxuXHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5mb3JtLWl0ZW0tc2VhcmNoLW1vYiBsYWJlbHtcclxuXHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjQwcHgsICRtYXJnaW46MTBweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46MTBweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIGlucHV0I2VkaXQtc2VhcmNoLW1vYi0tMntcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHQgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjVweDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcdFxyXG5cdFx0XHQgICAgaGVpZ2h0OiA0OHB4OyBcdFx0ICAgIFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLW1vYi5mb3JtLWl0ZW0tc2VhcmNoLW1vYi5tYi0ze1xyXG5cdFx0ICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdFx0LmZvcm0tYWN0aW9ucy5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyLm1iLTN7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdCAgXHJcblx0XHRcdCNlZGl0LXN1Ym1pdC1zZWFyY2gtLTJ7XHJcblx0XHQgICAgXHRAaW5jbHVkZSBidXR0b247IFxyXG5cdFx0ICAgIFx0cGFkZGluZzogMTJweCAwOyAgXHJcblx0XHQgICAgXHR3aWR0aDogMjAwcHg7XHJcblx0XHQgICAgXHRib3JkZXI6IG5vbmU7IFxyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdH0gXHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2Nre1xyXG5cdFx0cGFkZGluZzogMjBweCAwOyBcclxuXHR9XHJcblx0LnZpZXctaGVhZGVye1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdC52aWV3cy1yb3d7XHJcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjsgXHJcblx0fVxyXG5cdC5zZWFyY2gtaXRlbXtcclxuXHRcdC5zZWFyY2gtbGFiZWx7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsOyBcclxuXHRcdFx0cHtcclxuXHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0aDN7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpOyBcclxuXHRcdH1cclxuXHRcdC5ib3R0b217XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcdCAgIFxyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGxvYWQtbW9yZTsgXHJcbn0iLCIvL0NoYW5nZXMgaW4gTmV3cyBQYWdlIFRheG9ub215IHRlcm1cclxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJte1xyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgICAudmlld3Mtcm93e1xyXG4gICAgICAgICAgICAudGF4b25vbXlfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGF4b25vbXlfd3JhcCwudGF4b25vbXlfdGl0bGUsLnRheG9ub215X2F1dGhvciwudGF4b25vbXlfY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC50YXhvbm9teV90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50YXhvbm9teV9hdXRob3J7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyAgICAgICAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgfVxyXG4gICAgIEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuICAgIH1cclxuICAgICAgICAgIFxyXG5cclxuIiwiLnBhdGgtYWxiLXJhbmtpbmcge1xyXG4gICAgLy9SYW5raW5nIEJhbm5lciBibG9ja1xyXG4gICAgI2Jsb2NrLXJhbmtpbmdiYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAucmFua2luZy1oZWFkZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxLnJhbmtpbmctbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM2NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI2NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDk1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDgzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBmaWx0ZXIgYmxvY2tcclxuICAgIC5jb250YWluZXIyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcge1xyXG4gICAgICAgICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1rZXlzLFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDNweCAwcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC4zMTI1cmVtIDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHggNnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uI2VkaXQtc3VibWl0LWFsYi1yYW5raW5nLS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uI2VkaXQtcmVzZXQtLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZWRpdC1rZXlzLFxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCNlZGl0LWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0I2VkaXQtZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZWRpdC1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXI0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBsaXN0aW5nIGJsb2NrXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcclxuICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi4zNzVyZW0gMCAxLjg3NXJlbSAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1hYm91dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLWhvdmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy13cmFwLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1yZWdpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYucmFua2luZy1ob3Zlci10ZXh0IHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDguNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcC5ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qUGFnaW5hdGlvbiB1c2VkIGluc3RlYWQgb2YgTG9hZC1tb3JlKi9cclxuICAgICAgICAgICAgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgbGkucGFnZS1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaS5wYWdlLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICBsaS5wYWdlcl9faXRlbS0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0FkcyBibG9ja1xyXG4gICAgICAgICNzaWRlYmFyX3NlY29uZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgI3NpZGViYXJfc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJhbmtpbmdzIHtcclxuICAgICNtYWluLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1jb250ZW50LmNvbCB7XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgODBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtaDI7XHJcbiAgICB9XHJcbiAgICAjc2lkZWJhcl9maXJzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn0iLCIucGF0aC1hbGItbGlzdGluZ3Mge1xyXG4gICAgLy9MaXN0aW5ncyBCYW5uZXJcclxuICAgICNibG9jay1saXN0aW5nYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgLmxpc3RpbmctaGVhZGVyIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMS5saXN0aW5nLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM2NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI2NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDk1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDgzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBmaWx0ZXIgYmxvY2tcclxuICAgIC5jb250YWluZXIyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzIHtcclxuICAgICAgICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWtleXMsXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggM3B4IDBweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjMxMjVyZW0gMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDBweCA2cHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24jZWRpdC1zdWJtaXQtYWxiLXJhbmtpbmctLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24jZWRpdC1yZXNldC0tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0I2VkaXQta2V5cyxcclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3QjZWRpdC1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCNlZGl0LWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0I2VkaXQtZmllbGQteWVhci1tb250aC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyNCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gbGlzdGluZyBibG9ja1xyXG4gICAgICAgICNibG9jay1hbGJuZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMzc1cmVtIDAgMS44NzVyZW0gMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdGluZ3MtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5ncy1hYm91dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdzLWhvdmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ3Mtd3JhcC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdzLXJlZ2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDguNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcC5ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qUGFnaW5hdGlvbiB1c2VkIGluc3RlYWQgb2YgTG9hZC1tb3JlKi9cclxuICAgICAgICAgICAgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgbGkucGFnZS1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaS5wYWdlLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICBsaS5wYWdlcl9faXRlbS0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0FkcyBibG9ja1xyXG4gICAgICAgICNzaWRlYmFyX3NlY29uZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgI3NpZGViYXJfc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWxpc3RpbmdzIHtcclxuICAgICNtYWluLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1jb250ZW50LmNvbCB7XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgODBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtaDI7XHJcbiAgICB9XHJcbiAgICAjc2lkZWJhcl9maXJzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn0iLCIucGF0aC1saXN0aW5ncyB7XHJcblxyXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2Nre1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgI21haW4td3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vRmlyc3QgQmxvY2tcclxuICAgIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIHtcclxuICAgICAgICBcclxuICAgICAgICAvL2Ryb3Bkb3duXHJcbiAgICAgICAgI2VkaXQtbmlkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC5kb3VibGUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vVGl0bGVzXHJcbiAgICAgICAgICAgIC5saXN0aW5nLWNvbnRlbnQtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjRweCwgJG1hcmdpbjogMzBweCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5uby1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9TcG90bGlnaHQgUHJvZmlsZSBCbG9ja1xyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDI0cHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tZmlybSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45OTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1Nwb3RsaWdodCBQb3AtdXBcclxuICAgIC5ob3Zlci1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVhZC1tb3JlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvY2txdW90ZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUgcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAnSc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3AtdXAtY2xvc2U7XHJcbiAgICB9XHJcbiAgICBwLmxvY2F0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGF3eWVycyBCbG9ja1xyXG4gICAgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDUxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTA1cHgpO1xyXG5cclxuICAgICAgICAgICAgLndyYXAtdG9wLW5hbWVzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcC1uYW1lcyB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2NXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy9TaWRlYmFyIGxpc3RpbmcgZm9yIFJlc3BvbnNpdmVuZXNzXHJcbiAgICAuc2lkZWJhcl9zZWNvbmQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1MaXN0aW5nIHBhZ2UgYWZ0ZXIgRW5oYW5jZW1lbnRcclxuXHJcbi5wYXRoLWxpc3Rpbmdze1xyXG5cclxuICAgIC8vIENvbnRlbnQgcGFydCBcclxuICAgIC52aWV3LWNvbnRlbnQucm93e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvL0hlYWRlciBibG9ja1xyXG4gICAgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgdXJsKC4uL2ltYWdlcy9SYW5raW5ncyZMaXN0aW5nc192MS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWxpc3RpbmdoZWFkZXJibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA3NXB4IDgwcHg7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy9UaGUgTGlzdCBmb3IgbGF3eWVycy9maXJtc1xyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyNHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy1jb250ZW50LnJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vMTUwJSBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAuY29se1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnNpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLVNwb3RsaWdodCBwcm9maWxlIGRldGFpbCBwYWdlIFxyXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXN7XHJcblxyXG4gICAgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxle1xyXG4gICAgICAgIGgxLnRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlLWxvZ297XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCAyNXB4IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93LW9mZmNhbnZhcy1sZWZ0e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiBub25lO1xyXG5cclxuICAgICAgICAgICAgI2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3NpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWUtbWFnYXppbmUtdXJsLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdHl0ZXh0e1xyXG4gICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmc7XHJcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jaXR5dGV4dHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuLy9idWxsZXQgcG9pbnRzXHJcbi5wYXRoLWxpc3Rpbmdze1xyXG4gICAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXI0e1xyXG4gICAgICAgIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXh7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1saXN0aW5ncyB7XHJcbiAgICBoMS50aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlLWJpZztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aCA6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIvLyBCYWNrZ291bmQgaW1hZ2UgYW5kIGhlYWRpbmdcclxuLnBhdGgtcmFua2luZyB7XHJcblxyXG4gIFxyXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9ja3tcclxuICAgIHVse1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlIHVybCguLi9pbWFnZXMvUmFua2luZ3MmTGlzdGluZ3NfdjEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICNibG9jay1yYW5raW5naGVhZGVyYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDc1cHggODBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgcGFkZGluZzogNDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWFyZ2luOiBhdXRvIDEwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEge1xyXG4gICAgLy9kcm9wZG93blxyXG4gICAgI2VkaXQtbmlkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGJsYWNrO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDg1MXB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcblxyXG4gICAgICAvL3VuZGVybGluZXNcclxuICAgICAgLmRvdWJsZS1saW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vVGl0bGVzXHJcbiAgICAgIC5yYW5raW5nLWNvbnRlbnQtd2lkdGgge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDI0cHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm8tYm9yZGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLURlc2lnbiAzIGJsb2NrIG5ldy0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmNvbHVtbi0yIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgIH1cclxuICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA1cHggMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuY29sdW1uLTEge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNvbHVtbi0xIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi0yIHtcclxuICAgICAgd2lkdGg6IDI2LjUlO1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtY29udGVudCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAyMHB4IDBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpIFwiOlwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgID4gZGl2LnZpZXdzLXJvdyB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHZpZXdzLWZpZWxkLW5vdGhpbmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHZpZXdzLWZpZWxkLW5vdGhpbmcpIFwiLlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4tMiB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICBsaTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0Rlc2lnbiAxIEJsb2NrXHJcbiAgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgLmhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2x1bW4tMSBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggNXB4IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jb250ZW50IGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDIwcHggMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCkgXCI6XCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLTEge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tMiB7XHJcbiAgICAgIHdpZHRoOiAyNi41JTtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLTMsXHJcbiAgICAuY29sdW1uLTQsXHJcbiAgICAuY29sdW1uLTUge1xyXG4gICAgICB3aWR0aDogMTYlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjAlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgID4gZGl2LnZpZXdzLXJvdyB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHZpZXdzLWZpZWxkLW5vdGhpbmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHZpZXdzLWZpZWxkLW5vdGhpbmcpIFwiLlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4tMiB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICBsaTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vRGVzaWduIDJcclxuICBkaXYgPiAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1zdWJtaXQtcmFua2luZy1wYXJhZ3JhcGgtLTIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHggMzVweCA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS1pdGVtLWZpZWxkLXBhcmEtY292ZXJhZ2UtYXJlYS10YXJnZXQtaWQge1xyXG4gICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHggMzVweCA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1wYXJhLWxvY2F0aW9uLW5hbWUtMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWZpcm0gaDMge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgIH1cclxuXHJcbiAgICAudG9wLXNlY3Rvci1maXJtIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgQG1lZGlhICh3aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1hY3Rpb25zLS0yLFxyXG4gICAgI2VkaXQtYWN0aW9ucy0tMyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbG9hZC1tb3JlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyByYW5raW5nIHBhZ2UgYWZ0ZXIgRW5oYW5jZW1lbnRcclxuLnBhdGgtcmFua2luZ3tcclxuICAudmlldy1jb250ZW50LnJvd3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogbm9uZTtcclxuICB9XHJcbn1cclxuLy9idWxsZXQgcG9pbnRzXHJcbi5wYXRoLXJhbmtpbmcge1xyXG4gICAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ub2RlLS10eXBlLXJhbmtpbmdzIHtcclxuICBoMS50aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0aXRsZS1iaWc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAxMDI0cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2Utdmlldy1hbGItcmFua2luZyB7XHJcbiAgICAvKkhpZ2hsaWdodCByZWdpb24qL1xyXG5cdC5oaWdobGlnaHRlZF9yZWdpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdH1cclxuXHQgICAgJjphZnRlcntcclxuXHQgICAgXHRjb250ZW50OlwiXCI7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdGhlaWdodDogMzBweDtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0ICAgIFx0Ym90dG9tOiAwO1xyXG5cdCAgICBcdGxlZnQ6IDA7XHJcblx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LypIaWdobGlnaHQgcmVnaW9uKi9cclxuXHQvKkZlYXR1cmVkIGJsb2NrKi9cclxuXHQudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyB7XHJcblx0XHRwe1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpICB7XHJcbiAgICAgICAgXHRcdG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgIFx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpICB7XHJcbiAgICAgICAgXHRcdHBhZGRpbmc6IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpICB7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgXHRcdH1cclxuXHRcdFx0cGFkZGluZzogMCAxNzBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHQudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcblx0XHRcdFx0LmZpZWxkLWNvbnRlbnR7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQgICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW1hZ2Utd3JhcHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMzhweDtcclxuXHRcdFx0XHRcdCAgICBtYXgtaGVpZ2h0OiA0NzhweDtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBpbWd7XHJcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwe1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpICB7XHJcbiAgICAgICAgXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBcdFx0XHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICBcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoyMHB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpICB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLWJ0bntcclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTg1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgXHJcbiAgICAvLyBmaWx0ZXIgYmxvY2tcclxuICAgIC5jb250YWluZXIyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcge1xyXG4gICAgICAgICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1rZXlzLFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDNweCAwcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC4zMTI1cmVtIDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHggNnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uI2VkaXQtc3VibWl0LWFsYi1yYW5raW5nLS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uI2VkaXQtcmVzZXQtLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZWRpdC1rZXlzLFxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCNlZGl0LWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0I2VkaXQtZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZWRpdC1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXI0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBsaXN0aW5nIGJsb2NrXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcclxuICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi4zNzVyZW0gMCAxLjg3NXJlbSAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLWxpc3RpbmdzLWhvdmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1saXN0aW5ncy13cmFwLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1saXN0aW5ncy1yZWdpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYucmFua2luZy1saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDguNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcC5ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qUGFnaW5hdGlvbiB1c2VkIGluc3RlYWQgb2YgTG9hZC1tb3JlKi9cclxuICAgICAgICAgICAgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgbGkucGFnZS1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaS5wYWdlLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICBsaS5wYWdlcl9faXRlbS0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0FkcyBibG9ja1xyXG4gICAgICAgICNzaWRlYmFyX3NlY29uZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgI3NpZGViYXJfc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJhbmtpbmdzLWxpc3RpbmdzIHtcclxuICAgICNtYWluLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1jb250ZW50LmNvbCB7XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgODBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtaDI7XHJcbiAgICB9XHJcbiAgICAjc2lkZWJhcl9maXJzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXRoLXJhbmtpbmdzLWFuZC1saXN0aW5nc3tcclxuICAgIC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLWJ0bntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qRmlybSBQcm9maWxlIFBhZ2UqL1xyXG5cclxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUge1xyXG5cclxuICAgIC8qRmVhdHVyZWQgVGV4dCBhbmQgTG9nbyovXHJcbiAgICAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtYmlnO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLWZpcm17XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maXJtLXByb2ZpbGUtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlybS1wcm9maWxlLXJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDUycHggNjJweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypDb250ZW50IEFyZWEqL1xyXG4gICAgI21haW4td3JhcHBlciB7XHJcbiAgICAgICAgLm5vLWN1cy1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI21haW4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudC5jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNTBweCA2MHB4IDAgMDtcclxuXHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWxibmV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tLUFjY29sYWRlcy0tLS0tLSovXHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyNHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cclxuICAgICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmF3YXJkLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmF3YXJkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5pdmVyc2l0eS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlZ3JlZS15ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyotLS0tLS1PdmVydmlldy0tLS0tLS0tLS0tKi9cclxuICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWdlbmRhLXBhZ2Uge1xyXG4gICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZF9fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaXJtLWRldGFpbC1oZWFkaW5nLWJlZm9yZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyotLS0tLS1GaXJtIFByYWN0aWNlIEFyZWEtLS0tLS0tLS0tLSovXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnksXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XHJcbiAgICAgICAgJi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblxyXG4gICAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICAgICAgLyogZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRmbG9hdDogbGVmdDsgKi9cclxuICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcclxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKktleSBQZW9wbGUqL1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUge1xyXG4gICAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua2V5LXBlb3BsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDIwcHgsICRtYXJnaW46MCwgJGxpbmUtaGVpZ2h0OjEuNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua2V5LXBlb3BsZS1kZXNpZ25hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmtleS1wZW9wbGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmtleS1wZW9wbGUtbW9yZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyMHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzRjNGM0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUua2V5LXBlb3BsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqKioqU2lkZSBCYXIqKioqKioqKioqKi9cclxuXHJcbiAgICAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLnBob25lLFxyXG4gICAgICAgICAgICAuYWRkcmVzcyxcclxuICAgICAgICAgICAgLmJyYW5jaC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3QtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saXN0LXByaW1lLWFkZHJlc3MsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saXN0LWJyYW5jaC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnJhbmNoLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdW1tYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdC1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdC1wcmltZS1hZGRyZXNzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QtYnJhbmNoLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFyYWdyYXBocy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuLnN1bW1hcnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG4gICAgICAgICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvKlBvcCB1cCBiYXIqL1xyXG4gICAgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLy9cdGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmltYWdlLXN0eWxlLWZpcm0tbG9nby1wb3AtdXAtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmtleS1wZW9wbGUtcG9wLXVwLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5pbWFnZS1zdHlsZS1rZXktcGVvcGxlLWltYWdlLXdpdGgtcHJvZmlsZS0yMTAtMjEwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2NXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDcwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIubm9kZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMucG9wLXVwLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LnBvcC11cC1kZXNpZ25hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob3Jpem9udGFsLXRhYnMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsLXRhYnMsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYudG9wLCBkaXYudG9wIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tbG9jYXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5maWVsZC0tbmFtZS1maWVsZC1qb2ItY29kZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZWR1Y2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9fbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlZ2UtdW5pdmVyc2l0eS1jb3VudHJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5maWVsZC0tbmFtZS1maWVsZC1ub3RhYmxlLW1hdHRlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJ2Nsb3NlJztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogI2M0YzRjNDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuXHJcbiAgICAvKkJvdHRvbSBEb3VibGUgTGluZSovXHJcbiAgICAjbWFpbi5jb250YWluZXIge1xyXG4gICAgICAgIC8qJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tVG9wIFN0b3JpZXMtLS0tLS0tLS0qL1xyXG4gICAgLypDb21tb24gc3R5bGVzKi9cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLypFbmQgQ29tbW9uIFN0eWxlcyovXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHJcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyLjMzJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjglO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHJcbiAgICAvLyBjb250YWN0IGJsb2NrIHN0eWxlIHVwZGF0ZVxyXG4gICAgI3NpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWZpcm0tcHJvZmlsZS1jb250YWN0e1xyXG4gICAgICAgICAgICBwLmxpc3QtY29udGFjdC5jdC11cmwsXHJcbiAgICAgICAgICAgIHAubGlzdC1jb250YWN0LmN0LWVtYWlsLFxyXG4gICAgICAgICAgICBwLmxpc3QtY29udGFjdC5jdC1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzMTg3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAubGlzdC1jb250YWN0LmN0LXVybCxcclxuICAgICAgICAgICAgcC5saXN0LWNvbnRhY3QuY3QtZW1haWx7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAubGlzdC1jb250YWN0LmN0LWVtYWlse1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLy9idWxsZXQgcG9pbnRzXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZXtcclxuICAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIHVseyAgXHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9GaXJtIGxvZ28gXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZXtcclxuICAgIC5hdHRhY2htZW50LWJlZm9yZXtcclxuICAgICAudmlldy1maXJtLXByb2ZpbGUtcGFnZS12aWV3e1xyXG4gICAgICAgLmxvZ28td3JhcCBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIHtcclxuICAgIFxyXG4gICAgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci5zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLWJpZztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC1sZWdhbHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5sZWdhbC1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWdhbC1wcm9maWxlLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZ2FsLXByb2ZpbGUtcmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgICAgICAgICAgd2lkdGg6IDM5NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggNTJweCA2MnB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50LmNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcclxuICAgICAgICBtYXJnaW46IC01MHB4IDYwcHggMCAwO1xyXG5cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLy8gICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAjYmxvY2stYWxibmV3LXZpZXdzLWJsb2NrLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtdGFicy1sZWdhbC1jb250YWN0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5Db250YWN0IFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmN0LXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXHJcbiAgICAgICAgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDMtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vVGFicyBkZXNpZ24gXHJcbiAgICAjYmxvY2stYWxibmV3LXF1aWNrdGFic2FsYmxlZ2FscHJvZmVzc2lvbmFsdGFic3tcclxuXHJcbiAgICAgICAgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3Vwe1xyXG4gICAgICAgICAgICAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMCxcclxuICAgICAgICAgICAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTEsXHJcbiAgICAgICAgICAgICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0yLFxyXG4gICAgICAgICAgICAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMyxcclxuICAgICAgICAgICAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTQsXHJcbiAgICAgICAgICAgICNxdWlja3RhYnMtdGFiLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy01LFxyXG4gICAgICAgICAgICAjcXVpY2t0YWJzLXRhYi1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtNixcclxuICAgICAgICAgICAgI3F1aWNrdGFicy10YWItYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTdcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFyaW87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhLnF1aWNrdGFicy1wZXJtYWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1aWNrdGFicy1tYWlue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIC8vUGVyc29uYWwgRGV0YWlsc1xyXG4gICAgICAgICAgICAjcXVpY2t0YWJzLXRhYnBhZ2UtYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTB7XHJcbiAgICAgICAgICAgICAgICAubGVnYWwtcGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtd2lubmVyc3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhcmlvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1Byb2Zlc3Npb25hbCBFeHBlcmllbmNlXHJcbiAgICAgICAgICAgICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtMXtcclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWR1cmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9BY2NvbGFkZXNcclxuICAgICAgICAgICAgI3F1aWNrdGFicy10YWJwYWdlLWFsYl9sZWdhbF9wcm9mZXNzaW9uYWxfdGFicy0ye1xyXG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXdhcmQtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXdhcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudW5pdmVyc2l0eS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlZ3JlZS15ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjcXVpY2t0YWJzLXRhYnBhZ2UtYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTR7XHJcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYmFyLWFkbWlzc2lvbntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjcXVpY2t0YWJzLXRhYnBhZ2UtYWxiX2xlZ2FsX3Byb2Zlc3Npb25hbF90YWJzLTV7XHJcbiAgICAgICAgICAgICAgICAudmlld3Mtcm93e1xyXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kZWdyZWUtcXVhbGlmaWNhdGlvbi0xe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1RvcCBzdG9yaWVzXHJcbiAgICAgICAgICAgIC8vICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtN3tcclxuXHJcbiAgICAgICAgICAgIC8vICAgICAudmlld3Mtcm93e1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLy8gICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgLy8gICAgICAgICBhIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLy8gICAgIGgzLnRpdGxlIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSB0aXRsZS1zbWFsbDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAvLyAgICAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAvLyAgICAgcCB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmhvcml6b250YWwtdGFic3tcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9ICBcclxufVxyXG5cclxuLy9GaXJtLXByb2ZpbGUgJiBsZWdhbCBwcm9mZXNzaW9uYWwgLSBJbiB0aGUgTmV3cyBUYWJcclxuLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfM3tcclxuICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3N7XHJcbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC42MjVyZW0gMTlweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4wNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vSW4tdGhlIE5ld3MgVGFiXHJcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZXtcclxuICAgICNxdWlja3RhYnMtdGFicGFnZS1hbGJfbGVnYWxfcHJvZmVzc2lvbmFsX3RhYnMtN3tcclxuICAgICAgICAudmlldy1jb250ZW50e1xyXG4gICAgICAgICAgICAudmlld3Mtcm93e1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMi4xODc1cmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcclxuICAgICAgICAgICAgLnRheG9ub215X3dyYXAge1xyXG4gICAgICAgICAgICAgICAgYXsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YXhvbm9teV93cmFwLC50YXhvbm9teV90aXRsZSwudGF4b25vbXlfYXV0aG9yLC50YXhvbm9teV9jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAudGF4b25vbXlfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXJpbzsgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAudGF4b25vbXlfYXV0aG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgICAgICAgICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRheG9ub215X2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbn1cclxufSJdfQ== */
